我想将NxN数组映射到Java 8中的Map.
这个想法是每个[i] [0]元素都是一个键,每个[i] [j] j> 0都是映射中每个键的值列表.
谢谢你的帮助.:)
这是我的班级:
public class GroupingDishes {
public static void main(String[] args) {
String[][] dishes = {
{"Salad", "Tomato", "Cucumber", "Salad", "Sauce"},
{"Pizza", "Tomato", "Sausage", "Sauce", "Dough"},
{"Quesadilla", "Chicken", "Cheese", "Sauce"},
{"Sandwich", "Salad", "Bread", "Tomato", "Cheese"}
};
Map<String, HashSet<String>> groupDishes = groupingDishes(dishes);
}
public static Map<String, HashSet<String>> groupingDishes(String[][] dishes) {
Map<String, HashSet<String>> mapFood = new HashMap<>();
for (int i = 0; i < dishes.length; i++) {
String food = dishes[i][0];
for (int j = …Run Code Online (Sandbox Code Playgroud) 我只是第一次看到这个,我想知道这是一个很好的做法还是一如既往地视情况而定。
使用流作为域中的属性而不是列表。
public class MyDomain {
Integer id;
Stream<SubDomain> subDomains;
}
Run Code Online (Sandbox Code Playgroud)