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

Menunjukkan program Java menggunakan rangka kerja koleksi

王林
王林ke hadapan
2023-09-06 14:37:09515semak imbas

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<>();

Contoh

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.

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);
   }
}

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]
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)); 
      }
   }
}

Output

Elements of the list : 
8
5
2
9
4
7

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()); 
      }
   }
}

Output

Elements of the list : 
8
5
2
9
4
7

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam