Looking for java Answers? Try Ask4KnowledgeBase
Looking for java Keywords? Try Ask4Keywords

Java LanguageСписки


Вступление

Список представляет собой упорядоченный набор значений. В Java списки являются частью Framework коллекций Java . Списки реализуют интерфейс java.util.List , который расширяет java.util.Collection .

Синтаксис

  • ls.add (элемент E); // Добавляет элемент
  • ls.remove (элемент E); // Удаляет элемент
  • for (элемент E: ls) {} // Итерации по каждому элементу
  • ls.toArray (новая строка [ls.length]); // Преобразует список строк в массив строк
  • ls.get (индекс int); // Возвращает элемент по указанному индексу.
  • ls.set (индекс int, элемент E); // Заменяет элемент в указанной позиции.
  • ls.isEmpty (); // Возвращает true, если массив не содержит элементов, иначе он возвращает false.
  • ls.indexOf (Object o); // Возвращает индекс первого местоположения указанного элемента o или, если его нет, возвращает -1.
  • ls.lastIndexOf (Object o); // Возвращает индекс последнего местоположения указанного элемента o или, если его нет, возвращает -1.
  • ls.size (); // Возвращает количество элементов в Списке.

замечания

Список - это объект, в котором хранится упорядоченный набор значений. «Упорядочено» означает, что значения хранятся в определенном порядке - на первом месте появляется один элемент, второй - второй и т. Д. Отдельные значения обычно называются «элементами». Списки Java обычно предоставляют следующие возможности:

  • Списки могут содержать ноль или несколько элементов.
  • Списки могут содержать повторяющиеся значения. Другими словами, элемент можно вставлять в список более одного раза.
  • Списки хранят свои элементы в определенном порядке, что означает, что на первом приходит один элемент, следующий - и т. Д.
  • Каждый элемент имеет индекс, указывающий его позицию в списке. Первый элемент имеет индекс 0, следующий - индекс 1 и т. Д.
  • Списки позволяют вставлять элементы в начале, в конце или в любом индексе в списке.
  • Тестирование того, содержит ли список определенное значение, обычно означает проверку каждого элемента в списке. Это означает, что время выполнения этой проверки - O (n) , пропорциональное размеру списка.

Добавление значения в список в какой-то момент, кроме конца, приведет к перемещению всех следующих элементов «вниз» или «вправо». Другими словами, добавление элемента с индексом n перемещает элемент, который раньше имел индекс n для индекса n + 1 , и так далее. Например:

List<String> list = new ArrayList<>();
list.add("world");
System.out.println(list.indexOf("world"));      // Prints "0"
// Inserting a new value at index 0 moves "world" to index 1
list.add(0, "Hello");
System.out.println(list.indexOf("world"));      // Prints "1"
System.out.println(list.indexOf("Hello"));      // Prints "0"

Списки Связанные примеры