Turinys:

Kaip pašalinti pasikartojančias vertes iš „ArrayList“?
Kaip pašalinti pasikartojančias vertes iš „ArrayList“?

Video: Kaip pašalinti pasikartojančias vertes iš „ArrayList“?

Video: Kaip pašalinti pasikartojančias vertes iš „ArrayList“?
Video: How To Remove Duplicate Value in excel 2024, Balandis
Anonim

Į pašalinti į dublikatų nuo masyvo sąrašas , galime naudoti ir java 8 srauto API. Naudokite Steam different() metodą, kuris grąžina srautą, susidedantį iš skirtingų elementai lyginant objekto lygybės() metodu. Surinkite visą rajoną elementai kaip Sąrašas naudojant kolekcionierius. išvardinti().

Vėliau taip pat gali kilti klausimas, kaip pašalinti pasikartojančius darbuotojų objektus iš „ArrayList“programoje „Java“?

Metodas:

  1. Gaukite „ArrayList“su pasikartojančiomis reikšmėmis.
  2. Sukurkite kitą ArrayList.
  3. Pereikite per pirmąjį masyvo sąrašą ir išsaugokite pirmąjį kiekvieno elemento pasirodymą antrajame masyvo sąraše naudodami include() metodą.
  4. Antrajame „ArrayList“yra elementai su pašalintais dublikatais.

Taip pat galima paklausti, kaip pašalinti pasikartojančius mazgus susietame sąraše? Pašalinkite dublikatus iš surūšiuoto susieto sąrašo

  1. Algoritmas: pereikite sąrašą nuo pagrindinio (arba pradžios) mazgo. Keliaudami palyginkite kiekvieną mazgą su kitu mazgu. Jei kito mazgo duomenys yra tokie patys kaip dabartinio mazgo, ištrinkite kitą mazgą.
  2. Įgyvendinimas: kitos funkcijos, išskyrus removeDuplicates(), skirtos tik susietam susietam sąrašui sukurti ir removeDuplicates() testavimui.

Tiesiog taip, kaip pašalinti „Java“dublikatus?

Mes galime pašalinti dublikatą elementas masyve dviem būdais: naudojant laikiną masyvą arba naudojant atskirą indeksą. Į pašalinti į dublikatas elementas iš masyvo, masyvas turi būti surūšiuotas. Jei masyvas nesurūšiuotas, galite jį rūšiuoti paskambinę masyvai. rūšiavimo (arr) metodas.

Ar galime pridėti pasikartojančių reikšmių „ArrayList“?

ArrayList masyvo sąrašas = naujas ArrayList (); //Styga vertė yra saugomas masyvo sąrašas masyvo sąrašas . papildyti („Bandomoji eilutė“); 4) Pasikartoja : ArrayList leidžia pasikartojantys elementai bet HashMap neleidžia dublikatas raktai (tai leidžia pasikartojančios reikšmės ). 5) Nuliai: ArrayList gali turėti bet kokį nulio skaičių elementai.

Rekomenduojamas: