Isi kandungan:

Bagaimanakah anda mengalih keluar nilai pendua daripada ArrayList?
Bagaimanakah anda mengalih keluar nilai pendua daripada ArrayList?

Video: Bagaimanakah anda mengalih keluar nilai pendua daripada ArrayList?

Video: Bagaimanakah anda mengalih keluar nilai pendua daripada ArrayList?
Video: Cara Mencari dan Menghapus Data Ganda di Excel 2024, November
Anonim

Kepada keluarkan yang pendua daripada senarai tatasusunan , kita boleh menggunakan java 8 stream api juga. Gunakan kaedah distinct() steam yang mengembalikan aliran yang terdiri daripada yang berbeza elemen membandingkan dengan kaedah equals() objek. Kumpul semua daerah elemen sebagai Senarai menggunakan Pengumpul. toList().

Selepas itu, seseorang juga mungkin bertanya, bagaimana anda mengalih keluar objek pekerja pendua daripada ArrayList di Jawa?

Pendekatan:

  1. Dapatkan ArrayList dengan nilai pendua.
  2. Cipta ArrayList lain.
  3. Melintasi senarai tatasusunan pertama dan simpan penampilan pertama setiap elemen ke dalam senarai tatasusunan kedua menggunakan kaedah contains().
  4. ArrayList kedua mengandungi elemen dengan pendua dialih keluar.

Seseorang juga mungkin bertanya, bagaimana anda mengalih keluar nod pendua dalam senarai terpaut? Alih keluar pendua daripada senarai terpaut yang diisih

  1. Algoritma: Lintas senarai dari nod kepala (atau mula). Semasa melintasi, bandingkan setiap nod dengan nod seterusnya. Jika data nod seterusnya adalah sama dengan nod semasa maka padamkan nod seterusnya.
  2. Pelaksanaan: Fungsi selain removeDuplicates() hanyalah untuk membuat senarai terpaut dan menguji removeDuplicates().

Jadi, bagaimana anda mengalih keluar pendua dalam Java?

Kita boleh keluarkan pendua elemen dalam tatasusunan dengan 2 cara: menggunakan tatasusunan sementara atau menggunakan indeks berasingan. Kepada keluarkan yang pendua elemen daripada tatasusunan, tatasusunan mestilah dalam susunan yang disusun. Jika tatasusunan tidak diisih, anda boleh mengisihnya dengan memanggil Tatasusunan. kaedah sort(arr).

Bolehkah kita menambah nilai pendua dalam ArrayList?

Senarai tatasusunan ArrayList = baru ArrayList (); //Tali nilai disimpan dalam senarai tatasusunan senarai tatasusunan . Tambah ("Rentetan Ujian"); 4) Pendua : ArrayList membenarkan unsur pendua tetapi HashMap tidak membenarkan pendua kunci (Ia membenarkan nilai pendua ). 5) Batal: ArrayList boleh mempunyai sebarang nombor nol elemen.

Disyorkan: