考慮到T
是Group
類和S
是Option
類。轉化列表<T>到地圖<T.Prop,列表<T>>使用流API
我有以下代碼:
public static class Group {
List<Option> options;
public List<Option> getOptions() {
return options;
}
public void setOptions(List<Option> options) {
this.options = options;
}
public Group(List<Option> options) {
this.options = options;
}
}
public static class Option {
int id;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public Option(int id) {
this.id = id;
}
}
public static void main(String[] args) {
final Option option1 = new Option(1);
final Option option2 = new Option(2);
final Option option3 = new Option(3);
final Option option4 = new Option(4);
final Option option5 = new Option(5);
final Option option6 = new Option(6);
final Group group1 = new Group(Arrays.asList(option1, option2));
final Group group2 = new Group(Arrays.asList(option3, option4, option5, option6));
}
我要創建地圖,optionId將是一個關鍵和組將是一個價值
因此它應該是
1 - group1
2 - group1
3 - group2
4 - group2
5 - group2
6 - group2
不流API允許解決這個任務?
這些例子是正確的,還是3-6的意思是2,我的答案是基於假設的例子是錯的 – jrtapsell