Содержание
- 2. Интерфейс Collection Collection представляет собой группу объектов Правила хранения элементов задаются нижележащими интерфейсами, сам же интерфейс
- 3. Интерфейс List List – это список объектов Объекты хранятся в порядке их добавления в список В
- 4. Класс ArrayList Класс ArrayList представляет собой список динамической длины. Данные внутри класса хранятся во внутреннем массиве
- 5. Класс LinkedList Класс LinkedList также представляет собой список динамической длины. Данные внутри него хранятся в виде
- 6. Доступ к элементам списков Доступ к элементам списка возможен двумя способами: по индексу с помощью итератора
- 7. Итераторы (Iterator) Итератор – это вспомогательный объект, используемый для прохода по коллекции объектов Работа с итераторами
- 8. Интерфейс Set Set – множество неповторяющихся объектов Добавление повторяющихся элементов в Set не вызывает исключений, но
- 9. Классы HashSet и LinkedHashSet Классы HashSet и LinkedHashSet реализуют интерфейс Set Уникальность объектов в них обеспечивается
- 10. Механизм хеширования Хеширование – такой способ хранения и доступа к данным, при котором пространство объектов вырожденно
- 11. Упорядоченные множества (SortedSet) Интерфейс SortedSet служит для спецификации упорядоченных множеств В JDK его реализация представлена в
- 12. Интерфейс Comparable В Java задача задания функции сравнения решается с использованием интерфейсов Comparable и Comparator Интерфейс
- 13. Пример с использованием Comparable public class Employee implements Comparable{ private String name; // имя private int
- 14. Интерфейс Comparator Интерфейс Comparator используется, когда метод compareTo() уже переопределен, но необходимо задать еще какой-то прядок
- 15. Пример работы с Comparator public class Employee{ … public static final Comparator EMPLOYEE_NAME_COMPARATOR = new Comparator(){
- 16. Класс Collections Класс java.util.Collections – это собрание статических методов для работы с коллекциями С его помощью
- 17. Интерфейс Map Интерфейс Map часто называют ассоциативным массивом Map осуществляет отображение (mapping) множества ключей на множество
- 18. Методы Map public void put(Object key, Object value) - добавляет новую пару public Object get(Object key)
- 19. Классы HashMap и LinkedHashMap HashMap формирует неупорядоченное множество ключей Для хранения ключей в HashMap и LinkedHashMap
- 20. Пример с использованием HashMap Map map = new HashMap(); // Заполнить его чем-нибудь map.put("one", "111"); map.put("two",
- 21. Внутренний интерфейс Entry Интерфейс Map.Entry позволяет работать с объектом, который представляет собой пару (ключ, значение). Интерфейс
- 22. Массивы и коллекции Создание заполненного списка: List myList = Arrays.asList(new String[] {"1", "2", "3"}); Добавление в
- 23. Создание немодифицируемых коллекций При объявлении коллекции как public static final myList = new ArrayList(); нельзя гарантировать,
- 25. Скачать презентацию