Satura rādītājs:

Kā noņemt dublētās vērtības no ArrayList?
Kā noņemt dublētās vērtības no ArrayList?

Video: Kā noņemt dublētās vērtības no ArrayList?

Video: Kā noņemt dublētās vērtības no ArrayList?
Video: CS50 2014 — неделя 9 2024, Aprīlis
Anonim

Uz noņemt uz dublikāti no masīvu saraksts , mēs varam izmantot arī java 8 straumes api. Izmantojiet Steam atšķirīgo () metodi, kas atgriež straumi, kas sastāv no atšķirīgajiem elementi salīdzināšana ar objekta vienādības () metodi. Savāc visu rajonu elementi kā saraksts, izmantojot kolekcionārus. uzskaitīt().

Pēc tam var arī jautāt, kā noņemt darbinieku objektu dublikātus no Java ArrayList?

Pieeja:

  1. Iegūstiet ArrayList ar dublētām vērtībām.
  2. Izveidojiet citu ArrayList.
  3. Pārejiet cauri pirmajam masīvu sarakstam un saglabājiet katra elementa pirmo izskatu otrajā masīvu sarakstā, izmantojot include() metodi.
  4. Otrajā ArrayList ir elementi, kuru dublikāti ir noņemti.

Var arī jautāt, kā noņemt dublētos mezglus saistītajā sarakstā? Noņemiet dublikātus no sakārtota saistīto sarakstu

  1. Algoritms: šķērsojiet sarakstu no sākuma (vai sākuma) mezgla. Braucot, salīdziniet katru mezglu ar tā nākamo mezglu. Ja nākamā mezgla dati ir tādi paši kā pašreizējā mezglā, izdzēsiet nākamo mezglu.
  2. Īstenošana: citas funkcijas, izņemot removeDuplicates(), ir paredzētas tikai, lai izveidotu saistīto saistīto sarakstu un pārbaudītu removeDuplicates().

Tātad, kā noņemt Java dublikātus?

Mēs varam noņemt dublikātu elementu masīvā 2 veidos: izmantojot pagaidu masīvu vai izmantojot atsevišķu indeksu. Uz noņemt uz dublikāts elements no masīva, masīvam jābūt sakārtotam secībā. Ja masīvs nav sakārtots, varat to sakārtot, izsaucot Arrays. šķirošanas(arr) metode.

Vai mēs varam pievienot dublētās vērtības ArrayList?

ArrayList masīvu saraksts = jauns ArrayList (); //String vērtību tiek glabāts masīvu saraksts masīvu saraksts . pievienot ("Pārbaudes virkne"); 4) Dublikāti : ArrayList ļauj dublēti elementi bet HashMap neļauj dublikāts atslēgas (tas ļauj dublētās vērtības ). 5) Nulles: ArrayList var ir jebkurš nulles skaits elementi.

Ieteicams: