JAVA--List接口的四种遍历方法
2017-08-19 11:44
381 查看
List : 只能放置引用类型、对象类型,不能放置基础类型。
}
}
import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class ListTest { //list 的创建 /* * 1.首先,list 是一个接口,是被放置在java.util包下的一个接口, * 2. List 是Collection这个接口的子接口,List继承了这个接口中的所有方法. * 3.List 实现过程有两种方式,一种是自己去实现List接口,创建一个自己的List类,另种是使用JAVA提供的对于List接口的具体实现类。 * 4.JAVA提供的具体实现类有两种,一种是ArrayList,一种是LinkedList要牢记两种方式的特点。 * 5.认识一个新东西,叫泛型。规定对象类型的。 * */ //以后在工程中,最常用的List就是这个ArrayList List<NewsArticle> list=new ArrayList<>(); //List模拟多维(二维)的数组 // 那么二维数组,我们可以叫做以一维数组为元素的数组。 //那么二维的List,我们可以描述为以List为元素的List List<List<NewsArticle>> lists =new ArrayList<>(); /* * 1.遍历一个list,使用最基本的for循环 * */ public void bianli(List<NewsArticle>list){ for(int i=0;i<list.size();i++){ System.out.println(list.get(i)); } } /* * 以第二种方式遍历一个集合 * */ public void bainli2(List<NewsArticle>list){ for(NewsArticle newsArticle:list){ System.out.println(newsArticle); } } /* * 以迭代器遍历一个集合 * */ public void bianli3(List<NewsArticle>list){ Iterator<NewsArticle>iterator=list.iterator(); while(iterator.hasNext()){ NewsArticle news=iterator.next(); System.out.println(news); } } /* * 递归 * */ public void bianli4(List<NewsArticle>list){ if (list.size() !=0) { System.out.println(list.remove(0)); } else{ return; } bianli(list); }public static void main(String[] args) { /* *1.List的使用过程 * * * */List<NewsArticle> list=new ArrayList<>();list.add(new NewsArticle("6666666的克己奉公京东方距","dddddsdf","2017"));list.add(new NewsArticle("sjgskflkgj","dfgfdld","3211"));ListTest listTest =new ListTest();listTest.bianli4(list);
}
}
相关文章推荐
- Java中四种遍历List的方法
- java 四种遍历List的方法及比较
- java list详解及arrayList的四种遍历方法
- Java中四种遍历List的方法总结(推荐)
- Java_LIST使用方法和四种遍历arrayList方法
- Java遍历List四种方法的效率对比
- java中遍历list的4中方法
- java map遍历的四种方法总结
- java.util.List接口的方法subList()的使用注意事项
- Java中遍历集合的三种方法(for循环、for循环jdk1.5的新方法、Iterator接口)
- java中list、set、map的各种遍历方法
- Java遍历List的几种方法及其性能比较
- java list三种遍历方法性能比较
- java 遍历arrayList的四种方法
- java 遍历arrayList的四种方法
- Java中 List的遍历及三种遍历方法
- Java遍历集合四种方法
- Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与LinkedHashSet类))
- java遍历Map的四种方法
- java.util.List接口的方法subList()的使用注意事项