Rumah >Java >javaTutorial >Apakah alat pengumpulan yang biasa digunakan dalam perpustakaan fungsi Java?

Apakah alat pengumpulan yang biasa digunakan dalam perpustakaan fungsi Java?

PHPz
PHPzasal
2024-05-02 11:24:01869semak imbas

Pustaka standard Java menyediakan pelbagai alatan pengumpulan untuk menyimpan dan memanipulasi data yang biasa ialah: Set Senarai (ArrayList, LinkedList) (HashSet, TreeSet) (HashMap, TreeMap) Queue (ArrayDeque, LinkedBlockingQueue). digunakan untuk penyimpanan Pelbagai struktur data, seperti senarai objek pelajar (disimpan menggunakan Senarai).

Java 函数库中都有哪些常用集合工具?

Alat pengumpulan yang biasa digunakan dalam perpustakaan fungsi Java

Pustaka standard Java menyediakan banyak alatan pengumpulan praktikal untuk menyimpan dan memanipulasi struktur data. Berikut memperkenalkan beberapa alatan pengumpulan yang biasa digunakan:

List

  • ArrayList: Suatu tatasusunan dinamik berdasarkan pelaksanaan tatasusunan, membenarkan pemasukan dan pemadaman elemen.
  • LinkedList: Senarai berdasarkan senarai terpaut, dan ia adalah cekap untuk memasukkan dan memadam elemen di tengah.

Set

  • HashSet: Set berasaskan jadual cincang yang menyimpan elemen unik dan tidak menjamin susunan elemen.
  • TreeSet: Set berasaskan pokok merah-hitam yang menyimpan elemen unik dan mengekalkan susunan semula jadi atau susunan pembanding yang ditentukan.

Map

  • HashMap: Peta berdasarkan jadual cincang, menyimpan pasangan nilai kunci dan tidak menjamin susunan unsur.
  • Peta Pokok: Pemetaan berasaskan pokok merah-hitam, menyimpan pasangan nilai kunci dan mengekalkan susunan semula jadi atau susunan pembanding yang ditentukan.

Barisan

  • ArrayDeque: Deque berasaskan baris gilir yang membolehkan elemen ditambah dan dialih keluar dari kedua-dua hujung baris gilir.
  • LinkedBlockingQueue: Baris gilir sekatan berasaskan senarai terpaut untuk senario pengeluar dan pengguna.

Kes praktikal

Katakan kita mempunyai objek bernama Student 的类,其中包含学生的姓名和分数。我们可以使用 List untuk menyimpan satu set objek pelajar:

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

public class StudentList {

    public static void main(String[] args) {
        // 创建一个 ArrayList 来存储学生对象
        List<Student> students = new ArrayList<>();

        // 添加一些学生到列表中
        students.add(new Student("Alice", 90));
        students.add(new Student("Bob", 85));
        students.add(new Student("Charlie", 95));

        // 迭代列表并打印每个学生的姓名和分数
        for (Student student : students) {
            System.out.println(student.getName() + ": " + student.getScore());
        }
    }
}

Atas ialah kandungan terperinci Apakah alat pengumpulan yang biasa digunakan dalam perpustakaan fungsi Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn