java | 集合遍历方式 发表于 2022-12-06 分类于 java , 基础 , 集合 阅读次数: 37 Valine: Collection 集合的遍历方式。 迭代器 forEach Lambda 迭代器123456789101112131415161718192021public class Test { public static void main(String[] args) { List<String> c = new ArrayList<>(); c.add("123"); c.add("223"); c.add("325"); c.add("424"); Iterator<String> it = c.iterator(); System.out.println(it.next()); System.out.println(it.next()); System.out.println(it.next()); System.out.println(it.next()); System.out.println(it.next()); // 出现异常 while (it.hasNext()){ System.out.println(it.next()); } }} forEach不仅适合集合还适合数组。 12345678910111213141516171819public class Test { public static void main(String[] args) { List<String> c = new ArrayList<>(); c.add("123"); c.add("223"); c.add("325"); c.add("424"); for (String s : c) { System.out.println(s); } int[] i = new int[]{1, 2, 3, 4}; for (int ii : i) { System.out.println(ii); } }} Lambda123456789101112public class Test { public static void main(String[] args) { List<String> c = new ArrayList<>(); c.add("123"); c.add("223"); c.add("325"); c.add("424"); c.forEach(s->System.out.println(s)); }} 请我喝杯咖啡吧~ 打赏 微信支付 支付宝
v1.5.2