Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvPmSeSCp 240 of 420 menu
◀ ▶

Сравнение множеств в Java

Метод equals сравнивает два множества по составу. Порядок перечисления не важен - важен только набор значений:

import java.util.Arrays; import java.util.HashSet; HashSet<Integer> a = new HashSet<>(Arrays.asList(1, 2, 3)); HashSet<Integer> b = new HashSet<>(Arrays.asList(3, 2, 1)); System.out.println(a.equals(b));

Если хотя бы одного элемента не хватает или есть лишний, результат false:

import java.util.Arrays; import java.util.HashSet; HashSet<String> left = new HashSet<>(Arrays.asList("a", "b")); HashSet<String> right = new HashSet<>(Arrays.asList("a", "b", "c")); System.out.println(left.equals(right));

Дан код:

import java.util.Arrays; import java.util.HashSet; HashSet<Integer> first = new HashSet<>(Arrays.asList(10, 20, 30)); HashSet<Integer> second = new HashSet<>(Arrays.asList(30, 10, 20));

Если наборы совпадают, выведите "equal", иначе "different".

Дан код:

import java.util.Arrays; import java.util.HashSet; HashSet<String> set1 = new HashSet<>(Arrays.asList("x", "y")); HashSet<String> set2 = new HashSet<>(Arrays.asList("y", "x", "y"));

Если наборы совпадают, выведите "same", иначе "not same".

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить