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
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


