Встречается на 2% собеседований по Java

Работал ли с UNION

В Java нет прямого аналога SQL UNION, но есть похожие операции для коллекций:

  1. Объединение коллекций через addAll():
java
List<String> list1 = new ArrayList<>(Arrays.asList("A", "B"));
List<String> list2 = new ArrayList<>(Arrays.asList("C", "D"));
list1.addAll(list2); // Теперь list1 содержит все элементы
  1. Stream API с concat():
java
Stream<String> stream1 = Stream.of("A", "B");
Stream<String> stream2 = Stream.of("C", "D");
Stream<String> union = Stream.concat(stream1, stream2);
  1. Set автоматически устраняет дубликаты:
java
Set<String> set1 = new HashSet<>(Arrays.asList("A", "B"));
Set<String> set2 = new HashSet<>(Arrays.asList("B", "C"));
set1.addAll(set2); // Результат: A, B, C

Для сложных объединений можно использовать библиотеки вроде Guava (Sets.union()) или Apache Commons Collections.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы