Sisukord:

Kuidas eemaldada ArrayListist dubleerivad väärtused?
Kuidas eemaldada ArrayListist dubleerivad väärtused?

Video: Kuidas eemaldada ArrayListist dubleerivad väärtused?

Video: Kuidas eemaldada ArrayListist dubleerivad väärtused?
Video: Täielik reageerimispäringu kursus tunniga | TanStack Query v4 algajatele 2024, November
Anonim

To eemaldada a duplikaadid alates massiiviloend , saame kasutada ka Java 8 voo api. Kasutage steami different() meetodit, mis tagastab voo, mis koosneb erinevatest elemendid võrdlemine objekti võrdsete () meetodi abil. Koguge kogu ringkond elemendid loendina, kasutades kogujaid. loetlema().

Seejärel võib ka küsida, kuidas eemaldada Java-s ArrayListist dubleerivaid töötajaobjekte?

Lähenemine:

  1. Hankige topeltväärtustega ArrayList.
  2. Looge veel üks ArrayList.
  3. Liikuge läbi esimese massiiviloendi ja salvestage iga elemendi esimene välimus teise massiiviloendisse, kasutades meetodit include().
  4. Teine ArrayList sisaldab elemente, mille duplikaadid on eemaldatud.

Võib ka küsida, kuidas eemaldada lingitud loendist dubleerivad sõlmed? Eemaldage sorteeritud lingitud loendist duplikaadid

  1. Algoritm: läbige loendi pea (või algus) sõlmest. Läbimise ajal võrrelge iga sõlme järgmise sõlmega. Kui järgmise sõlme andmed on samad, mis praeguse sõlme, kustutage järgmine sõlm.
  2. Rakendamine: muud funktsioonid peale removeDuplicates() on mõeldud ainult lingitud lingitud loendi loomiseks ja removeDuplicates() testimiseks.

Nii, kuidas eemaldada Java duplikaate?

Me saame eemalda duplikaat element massiivi kahel viisil: kasutades ajutist massiivi või kasutades eraldi indeksit. To eemaldada a duplikaat element massiivist, peab massiiv olema sorteeritud järjekorras. Kui massiivi ei sorteerita, saate selle sortida, kutsudes välja massiivid. sorti(arr) meetod.

Kas me saame ArrayListisse lisada dubleerivaid väärtusi?

ArrayList massiiviloend = uus ArrayList (); //String väärtus on salvestatud massiivi loend massiiviloend . lisama ("Testi string"); 4) Duplikaadid : ArrayList lubab dubleerivad elemendid aga HashMap ei luba duplikaat võtmed (see võimaldab dubleerivad väärtused ). 5) Nullid: ArrayList saab millel on suvaline arv null elemendid.

Soovitan: