Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Список Java

Список Java

В этом руководстве мы узнаем об интерфейсе List в Java и его методах.

В Java List Интерфейс — это упорядоченная коллекция, которая позволяет нам последовательно хранить и получать доступ к элементам. Он расширяет Collection интерфейс.

<час>

Классы, реализующие список

С List это интерфейс, мы не можем создавать из него объекты.

Чтобы использовать функции List интерфейс, мы можем использовать эти классы:

Эти классы определены в структуре коллекций и реализуют List интерфейс.

<час>

Как использовать список?

В Java мы должны импортировать java.util.List package для использования List .

// ArrayList implementation of List
List<String> list1 = new ArrayList<>();

// LinkedList implementation of List
List<String> list2 = new LinkedList<>();

Здесь мы создали объекты list1 и список2 классов ArrayList и LinkedList . Эти объекты могут использовать функции List интерфейс.

<час>

Методы списка

List интерфейс включает все методы класса Collection интерфейс. Потому что Collection это суперинтерфейс List .

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

<час>

Реализация интерфейса списка

<сильный>1. Реализация класса ArrayList

import java.util.List;
import java.util.ArrayList;

class Main {

    public static void main(String[] args) {
        // Creating list using the ArrayList class
        List<Integer> numbers = new ArrayList<>();

        // Add elements to the list
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        System.out.println("List: " + numbers);

        // Access element from the list
        int number = numbers.get(2);
        System.out.println("Accessed Element: " + number);

        // Remove element from the list
        int removedNumber = numbers.remove(1);
        System.out.println("Removed Element: " + removedNumber);
    }
}

Вывод

List: [1, 2, 3]
Accessed Element: 3
Removed Element: 2

Чтобы узнать больше о ArrayList , посетите Java ArrayList.

<сильный>2. Реализация класса LinkedList

import java.util.List;
import java.util.LinkedList;

class Main {

    public static void main(String[] args) {
        // Creating list using the LinkedList class
        List<Integer> numbers = new LinkedList<>();

        // Add elements to the list
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        System.out.println("List: " + numbers);

        // Access element from the list
        int number = numbers.get(2);
        System.out.println("Accessed Element: " + number);

        // Using the indexOf() method
        int index = numbers.indexOf(2);
        System.out.println("Position of 3 is " + index);

        // Remove element from the list
        int removedNumber = numbers.remove(1);
        System.out.println("Removed Element: " + removedNumber);
    }
}

Вывод

List: [1, 2, 3]
Accessed Element: 3
Position of 3 is 1
Removed Element: 2

Чтобы узнать больше о LinkedList , посетите Java LinkedList.

<час>

Список Java и набор

Оба List интерфейс и Set интерфейс наследует Collection интерфейс. Однако между ними существует некоторая разница.

Теперь, когда мы знаем, что такое List то есть мы увидим его реализации в ArrayList и LinkedList более подробно в следующих уроках.


java

  1. Операторы Java
  2. Java-комментарии
  3. Java для каждого цикла
  4. Java-строки
  5. Java-интерфейс
  6. Java-проба с ресурсами
  7. Java-аннотации
  8. Java-алгоритмы
  9. Автоупаковка и распаковка Java
  10. Как генерировать случайные числа в Java