Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Daftar Jawa

Daftar Java

Dalam tutorial ini, kita akan belajar tentang antarmuka Daftar di Java dan metodenya.

Dalam Java, List interface adalah kumpulan terurut yang memungkinkan kita untuk menyimpan dan mengakses elemen secara berurutan. Ini memperluas Collection antarmuka.


Kelas yang Menerapkan Daftar

Sejak List adalah antarmuka, kita tidak dapat membuat objek darinya.

Untuk menggunakan fungsi List antarmuka, kita dapat menggunakan kelas-kelas ini:

Kelas-kelas ini didefinisikan dalam kerangka Koleksi dan mengimplementasikan List antarmuka.


Bagaimana cara menggunakan Daftar?

Di Java, kita harus mengimpor java.util.List paket untuk menggunakan List .

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

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

Di sini, kita telah membuat objek list1 dan list2 kelas ArrayList dan LinkedList . Objek ini dapat menggunakan fungsionalitas List antarmuka.


Metode Daftar

List antarmuka mencakup semua metode Collection antarmuka. Itu karena Collection adalah antarmuka super List .

Beberapa metode Collection yang umum digunakan antarmuka yang juga tersedia di List antarmuka adalah:


Implementasi Antarmuka Daftar

1. Menerapkan Kelas 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);
    }
}

Keluaran

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

Untuk mempelajari lebih lanjut tentang ArrayList , kunjungi Java ArrayList.

2. Menerapkan Kelas 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);
    }
}

Keluaran

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

Untuk mempelajari lebih lanjut tentang LinkedList , kunjungi Java LinkedList.


Daftar Java vs. Set

Keduanya List antarmuka dan Set antarmuka mewarisi Collection antarmuka. Namun, ada beberapa perbedaan di antara mereka.

Sekarang kita tahu apa List adalah, kita akan melihat implementasinya di ArrayList dan LinkedList kelas secara rinci di tutorial berikutnya.


java

  1. Operator Jawa
  2. Komentar Jawa
  3. Java untuk setiap Loop
  4. String Jawa
  5. Antarmuka Jawa
  6. Java mencoba-dengan-sumber daya
  7. Anotasi Jawa
  8. Algoritma Java
  9. Autoboxing dan unboxing Java
  10. Cara Menghasilkan Angka Acak di Jawa