Rumah >Java >javaTutorial >Pengenalan kepada aplikasi kontena dalam bahasa Java

Pengenalan kepada aplikasi kontena dalam bahasa Java

WBOY
WBOYasal
2023-06-09 23:37:361121semak imbas

Java ialah bahasa pengaturcaraan yang digunakan secara meluas yang menyediakan banyak alatan dan proses yang fleksibel untuk membantu pembangun membina aplikasi yang cekap. Di Java, bekas ialah beberapa alatan penting yang membantu pembangun menyimpan dan mengurus data.

Bekas ialah salah satu konsep yang paling biasa di Jawa, yang merujuk kepada struktur data yang digunakan untuk menyimpan dan mengurus objek. Pustaka kontena Java mengandungi banyak jenis dan kelas bekas yang berbeza, setiap bekas menyediakan beberapa fungsi dan kaedah penggunaan yang berbeza. Dalam artikel ini, kami akan memperkenalkan beberapa kelas kontena biasa di Java.

  1. ArrayList

ArrayList ialah salah satu bekas yang paling biasa digunakan dalam Java Ia adalah tatasusunan dinamik yang boleh menyimpan objek daripada jenis yang berbeza. Ia berbeza daripada tatasusunan biasa di Jawa kerana ArrayList boleh melaraskan saiznya secara automatik mengikut keperluan, jadi ia sangat mudah apabila menggunakannya.

Menggunakan ArrayList adalah sangat mudah. Mula-mula, kita perlu mencipta objek ArrayList dan kemudian menambah elemen padanya. Berikut ialah beberapa contoh kod:

ArrayList<String> list = new ArrayList<String>();

list.add("Java");
list.add("C++");
list.add("Python");

for(String s : list) {
    System.out.println(s);
}

Dalam contoh ini, kami mencipta objek ArrayList dan menambah tiga elemen jenis String padanya. Kami kemudiannya boleh menggunakan gelung untuk-setiap untuk lelaran melalui semua elemen dalam senarai.

  1. LinkedList

LinkedList ialah satu lagi bekas biasa dalam Java Ia juga merupakan struktur data yang boleh menyimpan pelbagai jenis objek. LinkedList berbeza daripada ArrayList kerana ia adalah senarai berganda, jadi menambah dan mengalih keluar elemen adalah lebih pantas daripada ArrayList.

Berikut ialah contoh kod menggunakan LinkedList:

LinkedList<Integer> list = new LinkedList<Integer>();

list.add(1);
list.add(2);
list.add(3);

for(Integer i : list) {
    System.out.println(i);
}

Dalam contoh ini, kami mencipta objek LinkedList dan menambah tiga elemen jenis Integer padanya. Kemudian, kami menggunakan gelung untuk-setiap untuk lelaran melalui semua elemen.

  1. HashMap

HashMap ialah bekas yang sangat berguna dalam Java yang boleh menyimpan pasangan nilai kunci. Kelas kontena ini boleh mencari nilai berdasarkan kekunci, jadi ia sesuai untuk operasi pemetaan dan carian.

Berikut ialah contoh kod menggunakan HashMap:

HashMap<String, Integer> map = new HashMap<>();

map.put("Java", 1);
map.put("C++", 2);
map.put("Python", 3);

System.out.println(map.get("Java"));

Dalam contoh ini, kami mencipta objek HashMap dan menambah tiga pasangan nilai kunci padanya. Kemudian, kami mencetak nilai dengan kekunci "Java" menggunakan kaedah dapatkan.

  1. TreeSet

TreeSet ialah bekas yang dipesan dalam Java yang boleh menyimpan koleksi tertib elemen. Semua elemen mesti setanding, dan objek yang digunakan untuk menyusun mesti melaksanakan antara muka Sebanding.

Berikut ialah contoh kod menggunakan TreeSet:

TreeSet<String> set = new TreeSet<String>();

set.add("Java");
set.add("C++");
set.add("Python");

for(String s : set) {
    System.out.println(s);
}

Dalam contoh ini, kami mencipta objek TreeSet dan menambah tiga elemen jenis String padanya. Memandangkan jenis String telah melaksanakan antara muka Sebanding, TreeSet boleh menyusunnya. Kami kemudian mengulangi keseluruhan koleksi menggunakan gelung untuk setiap.

Ringkasan

Artikel ini memperkenalkan beberapa kelas bekas biasa di Java, termasuk ArrayList, LinkedList, HashMap dan TreeSet. Kelas kontena ini membantu pembangun mengurus dan menyimpan data dengan lebih baik, dengan itu meningkatkan kecekapan dan kebolehpercayaan aplikasi. Apabila menggunakan kelas kontena ini, pastikan anda memahami cara ia digunakan dan perkara yang mereka lakukan untuk menyampaikan aplikasi anda dengan lebih baik.

Atas ialah kandungan terperinci Pengenalan kepada aplikasi kontena dalam bahasa 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