一般我们循环需要用到数组下标时,一般首选都是 fori 循环,因为这样可以直接拿取 i 就获取到下标了。如果使用 Lambda 可以使得代码更加简洁美观。这里给大家介绍个 Lambda 循环并获取下标的方法。
List<String> list = new ArrayList<>();
list.add("张三");
list.add("李四");
list.add("王五");
Stream.iterate(0, i -> i + 1).limit(list.size()).forEach(index -> {
String s = list.get(index);
System.out.println(s);
});