次のことを達成するための最良、安価、最もパフォーマンスの高い方法は何ですか?
整数のセットを返すメソッドを提供する of Objects がありますCollection
。myObject
セット内のすべてのアイテムを新しいセットに追加したい。
LinkedList<myObject> ll = new LinkedList<>();
//fill the list bla bla
Set<Integer> result = ll.stream()
.map(f -> f.getTheSet())
.flatMap(Set::stream)
.collect(Collectors.toCollection(TreeSet::new));
System.out.println(result.toString());
すべてのオブジェクトからすべての整数を含む結果セットを取得するより良い方法はありますか? flatMap
コマンドで「セットをアンパック」することは避けたいです。代わりに、とにかく解凍する.addAll
ので、最終的には問題ではないようなことを考えますか?.addAll