java List几种遍历方法
2017-08-03 16:23
489 查看
总结起来java List接口派生出来的ArrayList、Vector、LinkList类的遍历方法有以下几种:
1)通过下标遍历,即使用get(Index)方法,类似于c++中重载的 []运算符
2)使用foreach循环进行遍历
3)使用迭代器 iterator(单向)或ListIterator(双向)进行遍历
具体如下:
结果:
10 9 8 7 6 5 4 3 2 1
10 9 8 7 6 5 4 3 2 1
10 9 8 7 6 5 4 3 2 1
1 2 3 4 5 6 7 8 9 10
初学java,如有不足欢迎指正
1)通过下标遍历,即使用get(Index)方法,类似于c++中重载的 []运算符
2)使用foreach循环进行遍历
3)使用迭代器 iterator(单向)或ListIterator(双向)进行遍历
具体如下:
import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.ListIterator; public class ListIterators { public static void main(String[] args) { List<Integer> list = new ArrayList<>(); for (int i = 10; i > 0; i--) { list.add(i); } for (int i = 0; i < list.size(); i++) { // get(index) System.out.print(list.get(i) + " "); } System.out.println(); Iterator<Integer> iter = list.iterator(); // 单向iterator while (iter.hasNext()) { System.out.print(iter.next() + " "); } System.out.println(); for (Integer list2 : list) // foreach System.out.print(list2 + " "); System.out.println(); for (ListIterator<Integer> it = list.listIterator(list.size()); // 双向ListIterator it.hasPrevious();) { System.out.print(it.previous() + " "); } } }
结果:
10 9 8 7 6 5 4 3 2 1
10 9 8 7 6 5 4 3 2 1
10 9 8 7 6 5 4 3 2 1
1 2 3 4 5 6 7 8 9 10
初学java,如有不足欢迎指正
相关文章推荐
- Java遍历List的几种方法及其性能比较
- java中遍历MAP的几种方法
- Java基础:数组Array转成List的几种方法
- java 中遍历Map的几种方法
- java 中遍历Map的几种方法
- java中遍历MAP的几种方法
- Java基础:数组Array转成List的几种方法
- java中遍历list的4中方法
- Java中 List的遍历及三种遍历方法
- java中遍历一个Map的几种方法
- JAVA遍历map的几种实现方法代码
- java 四种遍历List的方法及比较
- java list三种遍历方法性能比较
- List<Map<String,Object>几种遍历的方法
- java中List对象集合的遍历方法
- Java List遍历方法 及其效率对比
- java中遍历map的几种方法介绍
- Java基础:数组Array转成List的几种方法
- java Map 遍历的几种方法