小编tho*_*413的帖子

从 Optional 返回集合

所以我想从数据库中的实体返回 Set 。所以我有 crudRepository,首先我通过 id 从 repo 中返回可选的 Knight,然后我想从 Optionlal 获取他的一组任务

public Set<Quest> getAllUserStories(Long id)
    {
        Optional<Knight> knight = knightRepository.findById(id);
       Set<Quest>set = knight.stream().map(k->k.getQuests()).collect(Collectors.toSet());


        return listToReturn;
    }

Run Code Online (Sandbox Code Playgroud)

它几乎可以工作,但它的一套,我不知道如何在不设置的情况下夹住一些东西?另一个问题是,如果那组任务是空的,会在 null 上收集工作吗?

java jpa optional java-stream

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

字符串列表到整数列表列表

嘿,所以我有像“1,2,3”这样的字符串列表,我想获得整数列表我知道如何将一个字符串映射到整数列表,但我正在努力制作列表列表。

到目前为止,我想出了:

   List<String> lines = getLines(s);
        List<List<Integer>> nestedList=lines.stream()
                .map((z->Arrays.stream(z.split(","))
                        .map(Integer::parseInt)
                        .collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

java stream

0
推荐指数
1
解决办法
67
查看次数

标签 统计

java ×2

java-stream ×1

jpa ×1

optional ×1

stream ×1