Rumah >Java >javaTutorial >Menunjukkan program Java menggunakan rangka kerja koleksi
Di Java, koleksi ialah objek, atau kita boleh katakan bekas, digunakan untuk menggabungkan berbilang objek menjadi satu unit. Antara muka koleksi adalah punca semua antara muka rangka kerja koleksi. Kita boleh melakukan pelbagai operasi pada koleksi seperti menambah, memadam, mengulang, mencari dan mendapatkan semula objek. Sila ambil perhatian bahawa ia tidak boleh digunakan dengan jenis data primitif (seperti int, double). Walau bagaimanapun, Java menyediakan kelas pembalut yang boleh menggunakan jenis data primitif sebagai objek. Kami akan menggunakan objek ini untuk memanipulasi antara muka koleksi.
Dalam artikel ini, kami akan membuat program Java yang menunjukkan penggunaan antara muka Koleksi. Kami juga akan membincangkan beberapa sub-antara muka dan kaedah antara muka Koleksi.
Terjemahan bahasa Cina bagiCollection<element_Type> collection_name = new Collection<element_Type>(); Or, Collection<element_Type> collection_name = new Collection<>();
ArrayList<Integer> al = new ArrayList<>();
‘al’ ialah nama koleksi_nama koleksi senarai tatasusunan.
‘Integer’ ialah jenis elemen yang ingin kita simpan. Ambil perhatian bahawa ini adalah objek dan bukan jenis primitif.
‘ArrayList’ ialah koleksi.
Adalah penting untuk mengimport pakej 'java.util' kerana antara muka koleksi tersedia dalam pakej ini. Untuk mengimport, gunakan arahan berikut -
import java.util.*;
Di sini, * bermakna kami mengimport semua kelas dan kaedah dalam pakej ini ke dalam program kami.
Mari kita bincangkan sub-antara muka antara muka koleksi -
List − Ia ialah sub-antara muka antara muka Koleksi java. Ia adalah struktur linear di mana setiap elemen disimpan dan diakses secara berurutan. Untuk menggunakan ciri senarai, kami akan menggunakan kelas ArrayList dan LinkedList yang melaksanakan antara muka senarai.
Set − Ia ialah sub-antara muka antara muka Koleksi java dan tidak membenarkan nilai pendua. Ia serupa dengan set matematik. Untuk menggunakan ciri set, kami akan menggunakan kelas set cincang yang melaksanakan antara muka yang ditetapkan.
queue - Ia menyediakan ciri struktur data baris gilir. Barisan beratur mengikut prinsip masuk dahulu keluar dahulu (FIFO).
Kami akan menggunakan beberapa kaedah terbina dalam dalam program kami −
add() − Digunakan untuk menambah elemen pada penghujung senarai.
hasNext() − Mengembalikan benar jika unsur wujud, jika tidak mengembalikan palsu.
next() − Memaparkan elemen seterusnya dalam senarai.
iterator() − Digunakan untuk melintasi senarai.
get() − Ia mengembalikan elemen pada indeks yang ditentukan.
size() − Ia mengembalikan bilangan elemen dalam senarai.
Atur cara berikut menunjukkan penggunaan antara muka koleksi:
import java.util.*; public class Listcol { public static void main(String[] args) { // Creating arraylist ArrayList<Integer> araylist = new ArrayList<>(); // Adding elements in arraylist araylist.add(8); araylist.add(5); araylist.add(2); araylist.add(9); araylist.add(4); araylist.add(7); System.out.println("Elements of the Arraylist : " + araylist); // Creating Linkedlist LinkedList<Integer> list2 = new LinkedList<>(); // Adding elements in linkedlist list2.add(8); list2.add(4); list2.add(1); list2.add(0); System.out.println("Elements of the Linkedlist : " + list2); // Creating Set HashSet<Integer> set = new HashSet<>(); // Adding elements in Hashset set.add(9); set.add(6); set.add(1); set.add(3); System.out.println("Elements of the HashSet : " + set); // Creating Queue Queue<String> queue = new PriorityQueue<>(); // Adding elements in queue queue.add("Tutorix"); queue.add("Tutorialspoint"); queue.add("Tutorial"); System.out.println("Elements of the Queue : " + queue); } }
Elements of the Arraylist : [8, 5, 2, 9, 4, 7] Elements of the Linkedlist : [8, 4, 1, 0] Elements of the HashSet : [1, 3, 6, 9] Elements of the Queue : [Tutorial, Tutorix, Tutorialspoint]Terjemahan bahasa Cina bagi
Mari lihat cara mengulangi elemen dalam senarai menggunakan gelung for.
import java.util.*; public class RunningSum { public static void main(String[] args) { // Creating arraylist ArrayList<Integer> araylist = new ArrayList<Integer>(); // Adding elements in arraylist araylist.add(8); araylist.add(5); araylist.add(2); araylist.add(9); araylist.add(4); araylist.add(7); System.out.println("Elements of the list : "); // loop to iterate through elements for(int i = 0; i < araylist.size(); i++ ) { // to print the elements in the list System.out.println(araylist.get(i)); } } }
Elements of the list : 8 5 2 9 4 7
Dalam contoh ini, kita akan melihat cara untuk mengulang unsur-unsur senarai menggunakan antara muka Iterator.
import java.util.*; public class Listcol { public static void main(String[] args) { // Creating arraylist ArrayList<Integer> araylist = new ArrayList<Integer>(); // Adding elements in arraylist araylist.add(8); araylist.add(5); araylist.add(2); araylist.add(9); araylist.add(4); araylist.add(7); System.out.println("Elements of the list : "); // creating iterator interface to iterate through elements Iterator<Integer> itr = araylist.iterator(); while (itr.hasNext()) { // to print the elements in the list System.out.println(itr.next()); } } }
Elements of the list : 8 5 2 9 4 7
Dalam artikel ini, kami telah membincangkan kelas dan kaedah yang melaksanakan antara muka koleksi yang berbeza Kami telah melihat program untuk memahami penggunaan antara muka ini. 🎜🎜#
Atas ialah kandungan terperinci Menunjukkan program Java menggunakan rangka kerja koleksi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!