java集合练习 集合的遍历方式


Java集合框架提供了多种遍历集合元素的方式。以下是常用的几种方式:

  1. for-each循环遍历:
List<String> list = new ArrayList<>();
// 添加元素
for (String s : list) {
    System.out.println(s);
}
  1. 迭代器遍历:
List<String> list = new ArrayList<>();
// 添加元素
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
    String s = iterator.next();
    System.out.println(s);
}
  1. Lambda表达式遍历(Java 8及以上):
List<String> list = new ArrayList<>();
// 添加元素
list.forEach(s -> System.out.println(s));
  1. Stream流遍历(Java 8及以上):
List<String> list = new ArrayList<>();
// 添加元素
list.stream().forEach(s -> System.out.println(s));

以上是几种常用的遍历集合元素的方式,根据实际需求选择合适的方式即可。

除了上面提到的方式,Java集合框架还提供了其他一些遍历方式:

  1. for循环遍历:
List<String> list = new ArrayList<>();
// 添加元素
for (int i = 0; i < list.size(); i++) {
    String s = list.get(i);
    System.out.println(s);
}
  1. forEach方法遍历(Java 8及以上):
List<String> list = new ArrayList<>();
// 添加元素
list.forEach(System.out::println);
  1. ListIterator遍历:
List<String> list = new ArrayList<>();
// 添加元素
ListIterator<String> listIterator = list.listIterator();
while (listIterator.hasNext()) {
    String s = listIterator.next();
    System.out.println(s);
}
  1. Enumeration遍历:
Vector<String> vector = new Vector<>();
// 添加元素
Enumeration<String> enumeration = vector.elements();
while (enumeration.hasMoreElements()) {
    String s = enumeration.nextElement();
    System.out.println(s);
}

需要注意的是,不同的集合类型有着不同的遍历方式。例如,Map的遍历方式与List的遍历方式不同。在实际开发中,根据集合类型和需求选择合适的遍历方式是非常重要的。


原文链接:codingdict.net