Методы. Пример. 30.04. Java – Интерфейс Set. Методы № Метод и описание void add(int index, Object obj) Вставляет obj в вызывающий список по индексу, переданному в index
Методы
Пример
Вышеупомянутый интерфейс был реализован в различных классах Java как ArrayList или LinkedList и т. д. Ниже приведён пример, объясняющий несколько методов из различных реализаций классов из вышеприведённых методов коллекций: import java. util. *; public class CollectionsDemo { public static void main(String[] args) { List a1 = new ArrayList(); a1. add(" Заря" ); a1. add(" Марк" ); a1. add(" Айан" ); System. out. println(" ArrayList Элементы" ); System. out. print(" \t" + a1); List l1 = new LinkedList(); l1. add(" Заря" ); l1. add(" Марк" ); l1. add(" Айан" ); System. out. println(); System. out. println(" LinkedList Элементы" ); System. out. print(" \t" + l1); } }Получим следующий результат: ArrayList Элементы [Заря, Марк, Айан] LinkedList Элементы [Заря, Марк, Айан]30. 04. Java – Интерфейс Set Интерфейс Set — это Collection, который не может содержать повторяющиеся элементы. Он моделирует математическую установку абстракции. Интерфейс Set в Java содержи только методы, унаследованные из Collection, и добавляет ограничение, которое запрещает повторяющиеся элементы. Set также добавляет более сильный договор на поведение операций equals и hashCode, позволяя сравнивать экземпляры Set, даже если их типы реализации различаются. Методы, объявленные Set, приведены в следующей таблице: Методы
Пример В Java интерфейс Set имеет свою реализацию в различных классах как HashSet, TreeSet, LinkedHashSet. Ниже приведён пример, объясняющий функциональность Set: import java. util. *; public class SetDemo { public static void main(String args[]) { int count[] = {34, 22, 10, 60, 30, 22}; Set set = new HashSet(); try { for(int i = 0; i < 5; i++) { set. add(count[i]); } System. out. println(set); TreeSet sortedSet = new TreeSet(set); System. out. println(" Отсортированный список: " ); System. out. println(sortedSet); System. out. println(" Первый элемент набора: " + (Integer)sortedSet. first()); System. out. println(" Последний элемент набора: " + (Integer)sortedSet. last()); } catch(Exception e) {} } }Получим следующий результат:
30. 05. Java – Интерфейс SortedSet Интерфейс SortedSet расширяет Set и объявляет поведение набора, отсортированного по возрастанию. В дополнение к тем методам, которые определены Set, интерфейс SortedSet объявляет методы, обобщенные в следующей таблице. Несколько методов вызывают исключение NoSuchElementException, если в вызывающем наборе не содержится элементов. ClassCastException вызывается, когда объект несовместим с элементами в наборе. Исключение NullPointerException выдается, если совершается попытка использовать нулевой объект и null не допускается в наборе.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|