小编Fra*_*ira的帖子

Java 8:过滤数组(NxM)以创建Map <String,HashSet <String >>

我想将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)

java arrays lambda hashmap java-8

4
推荐指数
1
解决办法
188
查看次数

在 POJO 中使用 Java Streams 作为属性是一个好习惯吗

我只是第一次看到这个,我想知道这是一个很好的做法还是一如既往地视情况而定。

使用流作为域中的属性而不是列表。

public class MyDomain {

    Integer id;
    Stream<SubDomain> subDomains;

}
Run Code Online (Sandbox Code Playgroud)

java collections list java-stream

1
推荐指数
2
解决办法
97
查看次数

标签 统计

java ×2

arrays ×1

collections ×1

hashmap ×1

java-8 ×1

java-stream ×1

lambda ×1

list ×1