遍历
在java的泛型数据中,怎么将其中的数据全部取出来:下面介绍三种常用的方法
定义一个ArrayList来存储数据:
import java.util.*;
public class ArrayListTest<E>{
public static void main(String[] args) {
ArrayList<Integer> list= new ArrayList<Integer>();
list.add(1);
list.add(0);
list.add(1, 3);
boolean b = list.contains("元素");
System.out.println(b);
//在知道地址的情况下使用for遍历数组
for(int i= 0;i<list.size();i++){
String str = list.get(i);
System.out.println(str);
}
//使用迭代器进行遍历
//得到迭代器对象,并且将列表中的元素放入迭代器
Iterator<Integer> iter = list.iterator();
while(iter.hasNext()){
String str = iter.next();
System.out.println(str);
}
//使用foreach遍历
for(String s:list){
System.out.println(s);
}
}
}
在使用迭代器遍历时,要先得到迭代器的对象Iterator<String> =list.iterator(); 迭代器中的hasNext();是指向第一个数 ,next();是指向下一个数