我正在为程序使用2D LinkedHashSet。我想知道如何在不执行此操作的情况下遍历二维HashSet并打印其内容:
System.out.println(初始化的HashSet的名称)
这是我用于2D LinkedHashSet初始化的代码:
LinkedHashSet<LinkedHashSet<String>> block = new LinkedHashSet<LinkedHashSet<String>>();
最佳答案
您可以为此使用2个循环,类似于对数组的循环:
for (Set<String> innerSet : block) {
for (String string : innerSet) {
System.out.println(string);
}
}
您还可以使用流来打印每个元素:
block.stream()
.flatMap(Collection::stream)
.forEach(System.out::println);
关于java - 如何遍历2D LinkedHashSet并打印其内容?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59494544/