Përmbajtje:

Si të hiqni vlerat e kopjuara nga një ArrayList?
Si të hiqni vlerat e kopjuara nga një ArrayList?

Video: Si të hiqni vlerat e kopjuara nga një ArrayList?

Video: Si të hiqni vlerat e kopjuara nga një ArrayList?
Video: CS50 2014 - Week 9 2024, Prill
Anonim

te hiqni të dublikatë nga arraylist , mund të përdorim edhe java 8 stream api. Përdorni metodën steam's distinct() e cila kthen një rrymë të përbërë nga distinct elementet krahasimi me metodën e barabartë () të objektit. Mblidhni të gjithë rrethin elementet si Lista duke përdorur koleksionistët. për të listuar().

Më pas, dikush mund të pyesë gjithashtu, si i hiqni objektet e dyfishta të punonjësve nga ArrayList në Java?

Qasja:

  1. Merrni ArrayList me vlera të kopjuara.
  2. Krijo një tjetër ArrayList.
  3. Kaloni nëpër listën e parë të grupeve dhe ruani pamjen e parë të secilit element në listën e dytë të grupeve duke përdorur metodën contain().
  4. ArrayList i dytë përmban elementet me dublikatë të hequra.

Dikush mund të pyesë gjithashtu, si i hiqni nyjet e kopjuara në listën e lidhur? Hiqni dublikatat nga një listë e lidhur e renditur

  1. Algoritmi: Përshkoni listën nga nyja kryesore (ose fillimi). Ndërsa përshkoni, krahasoni secilën nyje me nyjen e saj të ardhshme. Nëse të dhënat e nyjës së ardhshme janë të njëjta me nyjen aktuale, atëherë fshini nyjen tjetër.
  2. Zbatimi: Funksionet e tjera përveç removeDuplicates() janë vetëm për të krijuar një listë të lidhur të lidhur dhe për të testuar removeDuplicates().

Po kështu, si i hiqni dublikatat në Java?

Ne mundemi hiqni dublikatën element në një grup me 2 mënyra: duke përdorur grup të përkohshëm ose duke përdorur indeks të veçantë. te hiqni të dublikatë element nga grupi, vargu duhet të jetë në rend të renditur. Nëse grupi nuk është i renditur, mund ta renditni duke thirrur Vargjet. metodë sort(arr).

A mund të shtojmë vlera të dyfishta në ArrayList?

ArrayList arraylist = e re ArrayList (); //String vlerë ruhet në listë vargjesh . shtoni ("String Test"); 4) Dublikata : ArrayList lejon elemente të dyfishta por HashMap nuk e lejon dublikatë çelësat (e lejon vlera të dyfishta ). 5) Nuls: ArrayList mund kanë ndonjë numër null elementet.

Recommended: