java 如何打印list
打印 List 的方法
在 Java 中打印 List 有多种方式,以下是几种常见的方法:
1. 使用 System.out.println 直接打印
List 的 toString() 方法会返回一个包含所有元素的字符串,格式为 [元素1, 元素2, ...]。
List<String> list = Arrays.asList("A", "B", "C");
System.out.println(list);
输出:
[A, B, C]
2. 使用 for 循环遍历打印
可以逐个打印 List 中的元素。
List<String> list = Arrays.asList("A", "B", "C");
for (String item : list) {
System.out.println(item);
}
输出:
A
B
C
3. 使用 Java 8 的 forEach 方法
通过 forEach 结合 Lambda 表达式简洁地打印每个元素。
List<String> list = Arrays.asList("A", "B", "C");
list.forEach(System.out::println);
输出:
A
B
C
4. 使用 Iterator 遍历打印
通过 Iterator 逐个访问 List 中的元素。
List<String> list = Arrays.asList("A", "B", "C");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
输出:
A
B
C
5. 使用 Stream 打印
利用 Java 8 的 Stream 打印 List 内容。
List<String> list = Arrays.asList("A", "B", "C");
list.stream().forEach(System.out::println);
输出:
A
B
C
6. 自定义格式打印
如果需要自定义格式(如添加分隔符或其他修饰),可以使用 String.join 或手动拼接字符串。
List<String> list = Arrays.asList("A", "B", "C");
System.out.println("List: " + String.join(", ", list));
输出:
List: A, B, C
注意事项
- 如果
List中存储的是自定义对象,需确保该对象重写了toString()方法,否则打印的是对象的哈希值。 - 对于复杂数据结构(如嵌套
List),可能需要递归或更复杂的逻辑来打印。







