Rumah > Java > javaTutorial > teks badan

Kaedah operasi pengumpulan Java biasa

王林
Lepaskan: 2024-02-19 15:44:06
asal
356 orang telah melayarinya

Kaedah operasi pengumpulan Java biasa

Koleksi Java (Koleksi) ialah struktur data yang biasa digunakan dalam pengaturcaraan Java, digunakan untuk menyimpan dan mengendalikan satu set objek. Ia menyediakan satu siri kaedah biasa yang boleh melaksanakan operasi biasa dengan mudah seperti menambah, memadam, mengubah suai dan menyoal koleksi. Artikel ini akan memperkenalkan kaedah yang biasa digunakan dalam koleksi Java dan menyediakan contoh kod khusus.

1. Kaedah yang biasa digunakan antara muka Koleksi
Antara muka Koleksi ialah antara muka akar rangka kerja koleksi Java dan mentakrifkan beberapa kaedah yang paling asas dan biasa digunakan. Beberapa kaedah biasa dan contoh penggunaannya diperkenalkan di bawah:

  1. tambah(Obj objek): Tambahkan elemen pada koleksi.

    List<String> list = new ArrayList<>();
    list.add("A");
    list.add("B");
    System.out.println(list); // 输出 [A, B]
    Salin selepas log masuk
  2. alih keluar(Obj objek): Alih keluar elemen yang ditentukan daripada koleksi.

    Set<Integer> set = new HashSet<>();
    set.add(1);
    set.add(2);
    set.remove(1);
    System.out.println(set); // 输出 [2]
    Salin selepas log masuk
    Salin selepas log masuk
  3. mengandungi(Obj objek): Tentukan sama ada set mengandungi elemen yang ditentukan.

    List<String> list = new ArrayList<>();
    list.add("A");
    list.add("B");
    System.out.println(list.contains("A")); // 输出 true
    System.out.println(list.contains("C")); // 输出 false
    Salin selepas log masuk
  4. size(): Dapatkan bilangan elemen dalam set.

    Set<Integer> set = new HashSet<>();
    set.add(1);
    set.add(2);
    System.out.println(set.size()); // 输出 2
    Salin selepas log masuk
  5. isEmpty(): Tentukan sama ada koleksi itu kosong.

    List<String> list = new ArrayList<>();
    System.out.println(list.isEmpty()); // 输出 true
    list.add("A");
    System.out.println(list.isEmpty()); // 输出 false
    Salin selepas log masuk
  6. clear(): Kosongkan semua elemen dalam koleksi.

    List<String> list = new ArrayList<>();
    list.add("A");
    list.add("B");
    System.out.println(list); // 输出 [A, B]
    list.clear();
    System.out.println(list); // 输出 []
    Salin selepas log masuk

2. Kaedah biasa antara muka Senarai
Antara muka Senarai ialah sub-antara muka Koleksi dan mewakili koleksi tersusun. Ia boleh mengandungi unsur pendua dan diisih mengikut susunan sisipan. Berikut akan memperkenalkan kaedah yang biasa digunakan dalam antara muka Senarai dan contoh penggunaannya:

  1. get(int index): Dapatkan elemen pada kedudukan indeks yang ditentukan.

    List<String> list = new ArrayList<>();
    list.add("A");
    list.add("B");
    System.out.println(list.get(0)); // 输出 A
    Salin selepas log masuk
  2. set(int index, Object obj): Gantikan elemen pada kedudukan indeks yang ditentukan dengan elemen baharu.

    List<String> list = new ArrayList<>();
    list.add("A");
    list.add("B");
    list.set(0, "C");
    System.out.println(list); // 输出 [C, B]
    Salin selepas log masuk
  3. indexOf(Object obj): Dapatkan indeks kejadian pertama elemen yang dinyatakan dalam koleksi.

    List<String> list = new ArrayList<>();
    list.add("A");
    list.add("B");
    System.out.println(list.indexOf("A")); // 输出 0
    System.out.println(list.indexOf("C")); // 输出 -1
    Salin selepas log masuk
  4. move(int index): Alih keluar elemen pada kedudukan indeks yang ditentukan.

    List<String> list = new ArrayList<>();
    list.add("A");
    list.add("B");
    list.remove(0);
    System.out.println(list); // 输出 [B]
    Salin selepas log masuk
  5. subList(int fromIndex, int toIndex): Dapatkan subkoleksi dalam julat yang ditentukan.

    List<String> list = new ArrayList<>();
    list.add("A");
    list.add("B");
    list.add("C");
    List<String> subList = list.subList(0, 2);
    System.out.println(subList); // 输出 [A, B]
    Salin selepas log masuk

3. Kaedah biasa Set antara muka
Set antara muka ialah sub-antara muka Koleksi, mewakili koleksi yang tidak membenarkan unsur pendua. Berikut akan memperkenalkan kaedah yang biasa digunakan dalam antara muka Set dan contoh penggunaannya:

  1. add(Object obj): Tambahkan elemen pada set.

    Set<Integer> set = new HashSet<>();
    set.add(1);
    set.add(2);
    System.out.println(set); // 输出 [1, 2]
    Salin selepas log masuk
  2. alih keluar(Obj objek): Alih keluar elemen yang ditentukan daripada koleksi.

    Set<Integer> set = new HashSet<>();
    set.add(1);
    set.add(2);
    set.remove(1);
    System.out.println(set); // 输出 [2]
    Salin selepas log masuk
    Salin selepas log masuk
  3. mengandungi(Obj objek): Tentukan sama ada set mengandungi elemen yang ditentukan.

    Set<Integer> set = new HashSet<>();
    set.add(1);
    set.add(2);
    System.out.println(set.contains(1)); // 输出 true
    System.out.println(set.contains(3)); // 输出 false
    Salin selepas log masuk
  4. iterator(): Mendapat iterator koleksi, digunakan untuk merentasi elemen dalam koleksi.

    Set<Integer> set = new HashSet<>();
    set.add(1);
    set.add(2);
    Iterator<Integer> iterator = set.iterator();
    while (iterator.hasNext()) {
     System.out.println(iterator.next());
    }
    Salin selepas log masuk

4. Kaedah biasa antara muka Peta
Antara muka peta ialah antara muka yang digunakan untuk storan nilai kunci dalam rangka kerja koleksi Java. Berikut akan memperkenalkan kaedah yang biasa digunakan dalam antara muka Peta dan contoh penggunaannya:

  1. put(Kunci objek, nilai Objek): Tambahkan pasangan nilai kunci pada Peta.

    Map<String, Integer> map = new HashMap<>();
    map.put("A", 1);
    map.put("B", 2);
    System.out.println(map); // 输出 {A=1, B=2}
    Salin selepas log masuk
  2. get(kunci objek): Dapatkan nilai yang sepadan berdasarkan kunci yang ditentukan.

    Map<String, Integer> map = new HashMap<>();
    map.put("A", 1);
    map.put("B", 2);
    System.out.println(map.get("A")); // 输出 1
    System.out.println(map.get("C")); // 输出 null
    Salin selepas log masuk
  3. alih keluar(Kekunci objek): Alih keluar pasangan nilai kunci yang sepadan mengikut kekunci yang ditentukan.

    Map<String, Integer> map = new HashMap<>();
    map.put("A", 1);
    map.put("B", 2);
    map.remove("A");
    System.out.println(map); // 输出 {B=2}
    Salin selepas log masuk
  4. containsKey(Kunci objek): Tentukan sama ada Peta mengandungi kunci yang ditentukan.

    Map<String, Integer> map = new HashMap<>();
    map.put("A", 1);
    map.put("B", 2);
    System.out.println(map.containsKey("A")); // 输出 true
    System.out.println(map.containsKey("C")); // 输出 false
    Salin selepas log masuk
  5. containsValue(Nilai objek): Tentukan sama ada Peta mengandungi nilai yang ditentukan.

    Map<String, Integer> map = new HashMap<>();
    map.put("A", 1);
    map.put("B", 2);
    System.out.println(map.containsValue(1)); // 输出 true
    System.out.println(map.containsValue(3)); // 输出 false
    Salin selepas log masuk

Di atas adalah kaedah yang biasa digunakan dalam koleksi Java (Koleksi) dan contoh penggunaannya. Dengan mempelajari kaedah ini, anda boleh memanipulasi data dalam koleksi dengan lebih fleksibel dan mudah. Dalam pembangunan sebenar, memilih kelas dan kaedah pengumpulan yang sesuai mengikut keperluan khusus boleh meningkatkan kebolehbacaan dan kecekapan kod.

Atas ialah kandungan terperinci Kaedah operasi pengumpulan Java biasa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!