集合List中的迭代器Iterator 以及特有的get()方法,遍历元素element

方法一(共有正向迭代1):

Iterator ite =list.iterator();
	while(ite.hasNext()) {
		System.out.println(ite.next());
	}

方法二(共有正向迭代2)

Iterator ite =list.iterator();
	while(ite.hasNext()) {
		Object obj = ite.next();
		System.out.println(obj);

方法三(逆向迭代previous)

public class N {
   public static void main(String[] args) {
	List list = new ArrayList();
	list.add("1");
	list.add("2");
	list.add("3");
	
  ListIterator ite =list.listIterator();
  System.out.println(list);
  
  while(ite.hasNext()) {
	  Object obj = ite.next();
	  System.out.println(obj);
  }
System.out.println("=====================");  

  while(ite.hasPrevious()) {
	  Object obj = ite.previous();
	  System.out.println(obj);
  }

   }}

输出结果:

1

2

3

==========

3

2

1


方法四(get方法,List独有,根据索引/角标遍历)

for(int index=0;index

/**
* 普通for循环遍历,不可遍历,collection中未提供可用索引方法,不可用
* for(int i=1;i<=col.size();i++){
}
*/
//第一种方法:增强for 循环遍历
for(Object o:col){
System.out.println(o);
}

System.out.println("--------------------");
//第二种方法:迭代器Iterator
   Iterator ite =col.iterator();
   while(ite.hasNext()){
    System.out.println(ite.next());
   }
}
}


你可能感兴趣的:(javaSE基础)