这部分代码:
System.out.println("Alunos aprovados:");
String[] aprovados = {"d", "a", "c", "b"};
List<String> list = new ArrayList();
for (int i = 0; i < aprovados.length; i++) {
if (aprovados[i] != null) {
list.add(aprovados[i]);
}
}
aprovados = list.toArray(new String[list.size()]);
Arrays.sort(aprovados);
System.out.println(Arrays.asList(aprovados));
System.out.println 的示例结果是:
[a, b, c, d]
如果我想要如下结果,我该如何修改上面的代码?
一个
b
c
d
或者,至少:
一个,
b,
c,
d
最佳答案
遍历元素,单独打印每个元素。
for (String element : list) {
System.out.println(element);
}
或者,Java 8 语法提供了一种很好的速记方式,可以用方法引用来做同样的事情
list.forEach(System.out::println);
或者一个 lambda
list.forEach(t -> System.out.println(t));
关于java - 在单独的行中显示每个列表元素(控制台),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12887857/