【发布时间】:2018-03-17 07:50:43
【问题描述】:
我有一个类别列表,其中包含许多属性,如代码、名称、描述、超类别、产品列表等。现在我想遍历它并检索每个类别的代码并将其存储在字符串列表中。这就是我用老派的方式做的。我想知道这是否可以通过 Java 8 Streams 以更好、更清洁、更高效的方式完成。
List<Category> categories = categoryService.getCategoriesForProductCode(productCode);
List<String> categoryCodes = new ArrayList<>();
if(CollectionUtils.isNotEmpty(categories)){
for(Category cat : categories){
categoryCodes.add(cat.getCode);
}
}
【问题讨论】:
标签: collections java-8 java-stream