遍历
在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();是指向下一个数