Java集合学习总结-----List集合遍历的主要方式

List集合的遍历

数据准备
public static void main(String[] args) {
    List<String> list = new LinkedList<>();
    list.add("Java");
    list.add("C++");
    list.add("Python");
    list.add("PHP");
  }
1.调用toString()遍历

toString()方法是Object类的方法,而List下的实现类都覆写了该方法,因此可以通过该方法遍历List集合。

// toString方法遍历
System.out.print("toString()======" + list);
System.out.println();
2.普通for循环遍历
for(int i = 0; i < list.size(); i++){
    System.out.print(list.get(i) + " ");
}
3.增强型循环遍历
for(String str : list){
    System.out.print(str + " ");
}
4.单向迭代器遍历
Iterator<String> iterator = list.iterator();
while(iterator.hasNext()){
    System.out.print(iterator.next() + " ");
}
5.双向迭代器遍历
ListIterator<String> listIterator = list.listIterator();
System.out.println("从前向后输出");
while(listIterator.hasNext()){
    System.out.println(listIterator.next());
}
System.out.println("从后向前输出");
while(listIterator.hasPrevious()){
    System.out.println(listIterator.previous());
}

其中若想实现,由后向前输出,必须先从前向后输出。

猜你喜欢

转载自blog.csdn.net/weixin_43213517/article/details/89523835