【发布时间】:2019-10-20 16:36:12
【问题描述】:
我想将一个流简化为原始流的内部元素流。如果结果也是流,那将是最好的。但如果必须如此,List 也可以。
一个简单的例子是:
private class container {
containerLevel2 element;
public container(String string) {
element = new containerLevel2(string);
}
}
private class containerLevel2 {
String info;
public containerLevel2(String string) {
info = string;
}
}
public void test() {
List<container> list = Arrays.asList(new container("green"), new container("yellow"), new container("red"));
> How can i do the following part with Streams? I want something like List<String> result = list.stream()...
List<String> result = new ArrayList<String>();
for (container container : list) {
result.add(container.element.info);
}
assertTrue(result.equals(Arrays.asList("green", "yellow", "red")));
}
希望你能理解我的问题。抱歉英语不好,感谢您的回答。
【问题讨论】:
标签: java java-stream reduction