Rumah  >  Artikel  >  Java  >  Cara menggunakan fungsi rangka kerja koleksi untuk operasi pengumpulan dalam Java

Cara menggunakan fungsi rangka kerja koleksi untuk operasi pengumpulan dalam Java

WBOY
WBOYasal
2023-10-21 09:54:111335semak imbas

Cara menggunakan fungsi rangka kerja koleksi untuk operasi pengumpulan dalam Java

Cara menggunakan fungsi rangka kerja pengumpulan untuk operasi set dalam Java

Set ialah struktur data yang biasa digunakan dalam pengaturcaraan Java, yang menyediakan cara yang mudah untuk menyimpan dan memanipulasi satu set objek. Rangka kerja koleksi Java menyediakan banyak fungsi untuk beroperasi pada koleksi, termasuk penambahan, pemadaman, pengubahsuaian, carian, pengisihan, penapisan, dll. Di bawah ini kami akan memperkenalkan beberapa fungsi operasi set yang biasa digunakan dan memberikan contoh kod khusus.

  1. Menelusuri koleksi

Di Jawa, kita boleh melintasi koleksi menggunakan:

// 创建一个List集合
List<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Orange");

// 遍历集合
for(String item : list){
    System.out.println(item);
}
#🎜🎜🎜##🎜 Cari nilai maksimum dan minimum dalam koleksi
  1. Jika objek dalam koleksi adalah setanding, kita boleh menggunakan dalam kelas <code>Collections The max dan min fungsi mencari nilai maksimum dan minimum dalam set.
// 创建一个List集合
List<Integer> list = new ArrayList<>();
list.add(5);
list.add(2);
list.add(9);

// 查找最大值和最小值
int max = Collections.max(list);
int min = Collections.min(list);
System.out.println("最大值:" + max);
System.out.println("最小值:" + min);

    Isih KoleksiCollections类中的maxmin函数来查找集合中的最大值和最小值。

    // 创建一个List集合
    List<Integer> list = new ArrayList<>();
    list.add(5);
    list.add(2);
    list.add(9);
    
    // 排序集合
    Collections.sort(list);
    System.out.println("排序后的集合:" + list);
    1. 排序集合

    如果我们想对集合进行排序,可以使用Collections类中的sort函数来实现。

    // 创建一个List集合
    List<Integer> list = new ArrayList<>();
    list.add(5);
    list.add(2);
    list.add(9);
    
    // 过滤集合
    List<Integer> filteredList = list.stream()
                                    .filter(i -> i % 2 == 0) // 过滤出偶数
                                    .collect(Collectors.toList());
    System.out.println("过滤后的集合:" + filteredList);
    1. 过滤集合

    如果我们想对集合中的元素进行过滤,可以使用stream方式结合Lambda表达式来实现。

    // 创建一个List集合
    List<String> list = new ArrayList<>();
    list.add("Apple");
    list.add("Banana");
    list.add("Orange");
    
    // 删除集合中的元素
    list.remove("Banana");
    System.out.println("删除元素后的集合:" + list);
    1. 删除集合中的元素

    如果我们想删除集合中的某个元素,可以使用remove

    Jika kita ingin mengisih koleksi, kita boleh menggunakan Koleksi class Untuk mencapai ini, gunakan fungsi sort.

    rrreee

      Koleksi penapis

      #🎜🎜##🎜🎜#Jika kita ingin menapis elemen dalam koleksi, kita boleh menggunakan strim kaedah dilaksanakan dengan menggabungkan ungkapan Lambda. #🎜🎜#rrreee
        #🎜🎜#Padam elemen dalam koleksi#🎜🎜##🎜🎜##🎜🎜#Jika kita mahu memadamkan elemen dalam koleksi, kita boleh menggunakan alih keluar fungsi. #🎜🎜#rrreee#🎜🎜#Selain daripada operasi di atas, rangka kerja pengumpulan juga menyediakan lebih banyak fungsi yang kaya, seperti menambah elemen, menentukan sama ada unsur wujud, persilangan dan operasi gabungan set, dsb. Dengan menggunakan fungsi ini secara fleksibel, kami boleh melakukan pelbagai operasi pada koleksi dengan mudah dan meningkatkan kecekapan dan kebolehbacaan kod. #🎜🎜##🎜🎜#Ringkasnya, artikel ini menerangkan cara menggunakan fungsi rangka kerja koleksi untuk melaksanakan operasi pengumpulan dalam Java dan memberikan contoh kod khusus. Saya harap pembaca boleh menggunakan fungsi ini secara fleksibel dalam pengaturcaraan sebenar untuk meningkatkan kemahiran dan kecekapan pengaturcaraan mereka. #🎜🎜#

Atas ialah kandungan terperinci Cara menggunakan fungsi rangka kerja koleksi untuk operasi pengumpulan dalam 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