Перейти к контенту

Понятие Set в Java

Set в Java — это коллекция, которая не может содержать повторяющиеся элементы. Моделирует математический набор абстракций.

Интерфейс Set содержит только методы, унаследованные от Collection, и добавляет ограничение, запрещающее дублирование элементов.

 

Set также добавляет более строгие условия на поведение операций equals и hashCode, позволяя осмысленно сравнивать экземпляры Set, даже если их типы реализации различаются.

Пример

import java.util.*;
public class SetDemo {
   public static void main(String args[]) {

      int count[] = {34, 22,10,60,30,22};
      Set<Integer> set = new HashSet<Integer>();
     
      try {
         for(int i = 0; i < 6; i++) {
            set.add(count[i]);
         }
         System.out.println(set);
         TreeSet sortedSet = new TreeSet<Integer>(set);
         System.out.println("The sorted list is:");
         System.out.println(sortedSet);
         System.out.println("The First element is: "+ (Integer)sortedSet.first());
         System.out.println("The last element is: "+ (Integer)sortedSet.last());
      }
      catch(Exception e) {}
   }
}

Итог

[34, 22, 10, 60, 30]
The sorted list is:
[10, 22, 30, 34, 60]
The First element of the set is: 10
The last element of the set is: 60

Оцени статью

Средняя оценка / 5. Количество голосов:

Спасибо, помогите другим - напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Помогите улучшить статью.

 

Пока нет комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован.

СайдбарКомментарии (0)