Rumah > Java > javaTutorial > Menunjukkan program Java menggunakan rangka kerja koleksi

Menunjukkan program Java menggunakan rangka kerja koleksi

王林
Lepaskan: 2023-09-06 14:37:09
ke hadapan
526 orang telah melayarinya

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 bagi

Antaramuka Koleksi

ialah:

Antara Muka Koleksi

Struktur hierarki antara muka koleksi

Menunjukkan program Java menggunakan rangka kerja koleksi

tatabahasa

Collection<element_Type> collection_name = new Collection<element_Type>();
Or,
Collection<element_Type> collection_name = new Collection<>();
Salin selepas log masuk

Contoh

ArrayList<Integer> al = new ArrayList<>();
Salin selepas log masuk

‘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.*;
Salin selepas log masuk

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.

Menunjukkan atur cara yang menggunakan antara muka Koleksi

Terjemahan bahasa Cina bagi

Contoh 1

ialah:

Contoh 1

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);
   }
}
Salin selepas log masuk

Output

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]
Salin selepas log masuk
Terjemahan bahasa Cina bagi

Contoh 2

ialah:

Contoh 2

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)); 
      }
   }
}
Salin selepas log masuk

Output

Elements of the list : 
8
5
2
9
4
7
Salin selepas log masuk
Salin selepas log masuk

Contoh 3

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()); 
      }
   }
}
Salin selepas log masuk

Output

Elements of the list : 
8
5
2
9
4
7
Salin selepas log masuk
Salin selepas log masuk

KESIMPULAN

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan