Java中List创建与遍历方法大全
下文笔者讲述java中list集合的创建和遍历的方法及示例分享,如下所示
List集合创建的实现思路
方式1: 创建List对象 使用List对象的add方法创建集合 方式2: 直接使用Arrays.asList将数组转换为集合 方式3: 使用Stream创建List(JDK8) 方式4: 使用 {{}} 方式5: 使用Google Guava创建集合例:创建List集合的示例
List<String> list = new ArrayList<>(); list.add("java265.com"); list.add("java我的最爱"); 方式2: Arrays.asList List<String> list = Arrays.asList(“java265.com”, “java我的最爱”); 或 List<String> list = new ArrayList<>(Arrays.asList(“java265.com”, “java我的最爱”)); 方式3: Stream (JDK8) List<String> list = Stream.of(“java265.com”, “java我的最爱”).collect(Collectors.toList()); 方式4 {{}} List<String> list = new ArrayList<String>() {{ add(“java265.com”); add(“java我的最爱”); }}; 方式5: google的guava(JDK9) List<String> list = Lists.newArrayList("java265","java我的最爱","java世界最强大的语言");
List集合遍历方式分享
1.for循环遍历List 2.增强for 3.迭代器遍历for循环 4.foreach例:遍历List集合的示例
List<Object> list = new ArrayList<>(); for (int i = 0; i < list.size(); i++) { Object value = list.get(i); } 方式2 增强for循环 List<Object> list = new ArrayList<>(); for (Object s : list) { Object value = s; } 方式3 迭代器(Iterator) Iterator<Object> iter = list.iterator(); while (iter.hasNext()) { Object value = iter.next(); } 方式4: foreach List<Object> list = new ArrayList<>(); list.forEach(o -> {Object value = o}); / List<Object> list = new ArrayList<>(); for (Iterator iterator = list.iterator(); iterator.hasNext();) { Object value = iterator.next(); }List遍历性能分析
ArrayList: 按性能由高到低排序: forEach > Iterator > 增强for > for LinkedList: 按性能由高到低排序: Iterator > 增强for > forEach> for
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。