遍历集合的三种方式
for(){}
public class ArrayListTest2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 不能实例化List的对象
// ArrayList 允许重复的对象
//先进先出
ArrayList<String> list = new ArrayList<>(10);
list.add("fdk");
list.add("ccc");
list.add("ay");
list.add("wang");
// foreach遍历集合,需要注意类型,使用泛型可以解决问题
for(String t:list){
System.out.println(t);
}
}
}
foreach方式
import java.util.ArrayList;
public class ArrayListTest2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 不能实例化List的对象
// ArrayList 允许重复的对象
//先进先出
ArrayList<String> list = new ArrayList<>;
list.add("fdk");
list.add("ccc");
list.add("ay");
list.add("wang");
//方式一
list.forEach(it -> System.out.println(it));
//方式二
ist.forEach(System.out::println);
}
}
迭代器遍历
import java.util.ArrayList;
import java.util.Iterator;
public class ArrayListTest2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 不能实例化List的对象
// ArrayList 允许重复的对象
//先进先出
ArrayList<String> list = new ArrayList<>(10);
list.add("fdk");
list.add("ccc");
list.add("ay");
list.add("wang");
Iterator<String> it = list.iterator();
while(it.hasNext()){
String s=it.next();
System.out.println(s); //itz中存储list的地址
}
}
}