我想知道这样的代码:
List<String> list = new ArrayList<String>();
for(CustomObject co : objects) {
list.add(co.getActualText());
}
它可以写成不同的吗?我的意思当然是在某些时候会有一个循环,但我想知道是否有我忽略的 API 使用
最佳答案
如果您使用 Java 8,则可以利用 Stream API:
List<String> list = objects.stream()
.map(CustomObject::getActualText)
.collect(Collectors.toList());
关于java - 添加到列表时有没有办法避免循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29155970/