Есть три сета, которые нужно объединить:
Как бы вы это сделали? (тык в опрос ниже + горячо приветствуется обсуждение)
1)
2)
3) другим способом (или одним из указанных, но доработанным)
Set<String> set1 = Set.of("A1", "A2", ..., "A1000");
Set<String> set2 = Set.of("B1", "B2", ..., "B1000");
Set<String> set3 = Set.of("C1", "C2", ..., "C1000");Как бы вы это сделали? (тык в опрос ниже + горячо приветствуется обсуждение)
1)
Set<String> result = new HashSet<>();
result.addAll(set1);
result.addAll(set2);
result.addAll(set3);
2)
Set<String> result = Stream.of(set1, set2, set3)
.flatMap(Set::stream)
.collect(Collectors.toSet());
3) другим способом (или одним из указанных, но доработанным)
pu pu pu
2🤔6👍3🤓2💅1
Каким способом объединили бы сеты?
Anonymous Poll
40%
№ 1 (addAll каждого сета в новый сет)
49%
№2 (преобразовать в стримы и слить в один стрим)
11%
№ 3 (этот пункт без пояснений в комментах не принимается🤷♂️ 🤷♂️ 🤷♂️ )