您的位置:首页 > 其它

遍历List集合的三种方式

2017-06-21 00:00 253 查看
摘要: 遍历List集合的三种方式

1. 思路



2.三种遍历方式





3.结果



4.代码

package cn.ma.com;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;

/**
* 集合学习:
* collection map
* list :ArraryList ,Vector LinkList map
*
* set :hashSet treeSet
* 思路分析:
* 1.造对象:字符串是一种特殊的引用类型 ,所以就直接将它放入到集合中
* 2.造集合对象
* 3. 将对象放入到集合中
* 4.遍历集合
*
*
*/
public class Test {
public static void main(String[] args) {
/**
* 1. 遍历集合的方法一:加强型for循环
*/
System.out.println("遍历集合的方式一:加强型for循环");// 一般for循环当然也可以用 (推荐)
Collection c = new ArrayList();
c.add("hello");
c.add("jerry");
c.add("girl");
for (Object object : c) {
System.out.println(object);
}

/**
* 2. 遍历集合的方法二:将集合转数组 然后遍历数组
*/

System.out.println("遍历集合的方式二:将集合转数组 然后遍历数组");
List list = new ArrayList();
list.add("我");
list.add("喜欢");
list.add("你");
Object[] arr = list.toArray();
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]+"---------------------"+"字符长度:"+((String)arr[i]).length());
}

/**
* 3. 遍历集合的方法三:使用迭代器
* 3.1 造迭代器
* 3.2 判断集合中是否还有元素 hasNext()
* 3.3 使用next() 遍历
*/
System.out.println("遍历集合的方式三:使用迭代器");
List list2 = new LinkedList();
list2.add("hi");
list2.add("pretty");
list2.add("girl");
Iterator it = list2.iterator(); //3.1 拿到迭代器
while(it.hasNext()){//3.2 判断集合的下一个元素是否存在
String s = (String) it.next();//3.3 自己知道里面放的是字符串 所以强转了
System.out.println(s);
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: