JAVA--List接口的四种遍历方法
来源:互联网 发布:淘宝卖家如何分销 编辑:程序博客网 时间:2024/05/29 10:48
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);}
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Monaco}span.s1 {color: #931a68}span.s2 {color: #7e504f}public static void main(String[] args) {
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Monaco; color: #4e9072}p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Monaco; min-height: 17.0px}span.s1 {color: #000000}span.s2 {text-decoration: underline}span.Apple-tab-span {white-space:pre}
/*
*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);
}
}
阅读全文
1 0
- JAVA--List接口的四种遍历方法
- java 四种遍历List的方法及比较
- java list详解及arrayList的四种遍历方法
- Java遍历List四种方法的效率对比
- List遍历的四种方法
- list遍历的四种方法
- JAVA LIST的三种遍历方法
- java遍历List的三种方法
- Java 遍历List的三种方法
- java Map 遍历的四种方法
- java 遍历Map的四种方法
- java遍历Map的四种方法
- java 遍历arrayList的四种方法
- java 遍历arrayList的四种方法
- java 遍历arrayList的四种方法
- java 遍历Map的四种方法
- Java 遍历Map的四种方法
- java 遍历arrayList的四种方法
- 面向对象编程思想-命令模式
- iscsi磁盘共享服务
- 将数据输入到文件中
- Email邮件服务的搭建(postfix on rhel7.2)
- 【Android API】Activity的四种启动详细分析
- JAVA--List接口的四种遍历方法
- 2017.08.19【NOIP提高组】模拟赛B组 经济编码
- Java Concurrency代码实例之六-ConcurrentHashMap
- Python操作Hive准备
- git切换到非master分支
- spring-AOP-苍老师
- Office 2016中修改正文默认字体
- 受欢迎的10个类
- c++ poco Connector tcpclient测试用例