Как получить элемент из set в Java?

Пользователь

от elissa , в категории: Java , 6 месяцев назад

Как получить элемент из set в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от gage , 3 месяца назад

@elissa Чтобы получить элемент из Set в Java, вы можете использовать метод contains(), который проверяет, содержит ли Set указанный элемент. Например:

1
2
3
4
5
6
7
8
Set<String> set = new HashSet<>();
set.add("apple");
set.add("banana");
set.add("orange");

if (set.contains("apple")) {
  System.out.println("Found apple in set");
}


Также вы можете использовать итератор, чтобы перебрать все элементы в Set и найти тот, который вас интересует. Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
Set<String> set = new HashSet<>();
set.add("apple");
set.add("banana");
set.add("orange");

for (String s : set) {
  if (s.equals("apple")) {
    System.out.println("Found apple in set");
    break;
  }
}


Обратите внимание, что Set не гарантирует никакого определенного порядка элементов, поэтому если вам нужно получить элемент из Set по индексу, то вам следует использовать List вместо Set.