INHOUDSOPGAWE:

Hoe verwyder jy duplikaatwaardes van 'n ArrayList?
Hoe verwyder jy duplikaatwaardes van 'n ArrayList?

Video: Hoe verwyder jy duplikaatwaardes van 'n ArrayList?

Video: Hoe verwyder jy duplikaatwaardes van 'n ArrayList?
Video: Flutter : GetX fetch data from Api using network call | GetX Api example | getx flutter 2024, November
Anonim

Om verwyder die duplikate van die skikkingslys , kan ons die java 8 stream-api ook gebruik. Gebruik stoom se distinct() metode wat 'n stroom terugstuur wat uit die distinct bestaan elemente vergelyking deur objek se equals() metode. Versamel alle distrik elemente as 'n lys met behulp van versamelaars. om 'n lys temaak().

Vervolgens kan 'n mens ook vra, hoe verwyder jy duplikaatwerknemervoorwerpe van ArrayList in Java?

Benadering:

  1. Kry die ArrayList met duplikaatwaardes.
  2. Skep nog 'n ArrayList.
  3. Blaai deur die eerste skikkingslys en stoor die eerste verskyning van elke element in die tweede skikkingslys deur gebruik te maak van die bevat() metode.
  4. Die tweede ArrayList bevat die elemente met duplikate verwyder.

Mens kan ook vra, hoe verwyder jy duplikaat nodusse in gekoppelde lys? Verwyder duplikate van 'n gesorteerde geskakelde lys

  1. Algoritme: Blaai deur die lys vanaf die kop- (of begin) node. Terwyl jy deurkruis, vergelyk elke nodus met sy volgende nodus. As die data van die volgende nodus dieselfde is as die huidige nodus, verwyder dan die volgende node.
  2. Implementering: Ander funksies as removeDuplicates() is net om 'n gekoppelde gekoppelde lys te skep en te toets removeDuplicates().

Net so, hoe verwyder jy duplikate in Java?

Ons kan verwyder duplikaat element in 'n skikking op 2 maniere: gebruik tydelike skikking of gebruik aparte indeks. Om verwyder die dupliseer element vanaf skikking, moet die skikking in gesorteerde volgorde wees. As skikking nie gesorteer is nie, kan jy dit sorteer deur Arrays te roep. sorteer (arr) metode.

Kan ons duplikaatwaardes in ArrayList byvoeg?

ArrayList skikkingslys = nuut Skikkingslys (); //String waarde word in gestoor skikking lys skikking lys . byvoeg ("Toetsstring"); 4) Duplikate : Skikkingslys toelaat duplikaat elemente maar HashMap laat dit nie toe nie dupliseer sleutels (Dit laat wel toe duplikaatwaardes ). 5) Nulle: ArrayList kan enige getal nul hê elemente.

Aanbeveel: