Java-day11

Коллекции

Коллекция Интерфейс

  Все КПК представляет собой отдельный набор методов определен

  Создание объекта с полиморфной Collection <String> Coll = новый ArrayList <> ()

  Добавить () данный объект к текущему коллекции и возвращает логическое значение

  удалить () Удаляет указанные объекты в коллекции и возвращает логическое значение

  содержит () определяет, является ли данное множество текущего объекта, и возвращает логическое значение

  IsEmpty () определяет, является ли текущий набор пуст, возвращает логическое значение

  размер (0 возвращает номер текущего набора элементов

  ToArray (), которые хранятся в текущем наборе массива

  ясно () Удаляет элемент коллекции, коллекция до сих пор существует

Интерфейс итератора Iterator для обхода коллекции

  Анализируя множество hasNext () нет никакого следующего элемента

  Следующий () выбирает следующий элемент в наборе

  Интерфейс Collection итератор () класс реализации возвращается объект итератора

  Коллекция какого типа, что тип итератора

  Итератора <String> = это coll.iterator () установить точку индекса -1

Усовершенствованный цикл (нижний итератора используется)

  Или установите итерировать

  для (имени переменного набора данных типа / массив: набор / имя массива)

Список коллекция: упорядоченный набор, позволяет хранить дубликаты элементов, есть индекс

Set Коллекция: Хранение не повторяющихся элементов, нет индекса

Дженерики

  Неизвестный тип данных, можно рассматривать как переменную для получения типа данных

  NA общий сбор, типа по умолчанию является Object, вы можете хранить данные любого типа, но не безопасно, он бросает исключение

Определение общего класса

  Имя класса класса <общий> {}

Определено общий способ, включающий

  Модификатор имя <Generic> типа возвращаемого значения метода (список параметров (обобщенный типа)) {}

Родовое определение метода по умолчанию, содержащее

  Модификатор статического <общего> типа возвращаемого имя метода (список параметров (обобщенный типа)) {}

Содержит общий интерфейс для использования

  1. Определить класс реализации интерфейса, который реализует интерфейс, интерфейс указанного типа данных

  2. Что такое общий интерфейс, класс реализации на использование каких дженериков

Общие шаблоны

  Когда я не знаю, какой тип приема данных, то вы можете использовать?,? Указывает неизвестную подстановочные

  использование

    Вы не можете создавать объекты для использования, может быть использован в качестве метода с использованием параметров

Общий верхний предел ограничен :? Расширяет E

  Дженерик могут быть использованы только от имени самого типа E или подкатегории

Дженерики отсутствует предел :? Super E

  Дженерик могут быть использованы только от имени самого Й или типа родительского класса

рекомендация

отwww.cnblogs.com/324fch/p/11729649.html