-3
我想通過Java8的流API構造一個自定義類實例。Java8 Stream API:將列表分組到一個自定義類
public class Foo {
Group group;
// other properties
public Group getGroup() { return this.group; }
public enum Group { /* ... */ };
}
public class FooModel {
private Foo.Group group;
private List<Foo> foos;
// Getter/Setter
}
...
List<Foo> inputList = getFromSomewhere();
List<FooModel> outputList = inputList
.stream()
.collect(Collectors.groupingBy(Foo::getGroup,
???));
但我不知道Collector downstream
必須如何。 我是否必須自己實現Collector
(不這麼認爲),還是可以通過Collectors.
調用的組合來實現?
你爲什麼要分組?你想要什麼結果?你能發表一個輸入/輸出的例子嗎? – Tunaki
我真的沒有重讀三次後得到的問題。你介意更具體嗎? –