所以我想从数据库中的实体返回 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 上收集工作吗?
嘿,所以我有像“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)