Slik fjerner duplikater fra et kart i Java

Listen kartene inneholder flere verdier i en Java matrise variabel. Når du har flere verdier i kart listen, du noen ganger få noen like verdier. For å fjerne verdier, gå gjennom hver verdi, og vurdere om de samsvarer med noen av de andre. Utføre denne oppgaven ved å bruke to "for" løkker i Java.

Bruksanvisning

1 Åpne Java editor du vil bruke til å lage koden din. Åpne kildekoden filen som inneholder kart listen.

2 Lag den første "for" loop. Den første sløyfen går gjennom hver av de verdiene du vil bruke for å finne noen duplikater. Følgende kode oppretter den første sløyfen:

for (int i = 0; i <list1.size (); i ++)

{

string tmp = list1.get (i);
// Andre sløyfe går her

}

Erstatt "list1" med navnet på matrisen.

3 Sett den andre sløyfen innenfor klammeparenteser av den første sløyfen. Den andre sløyfen sammenligner alle andre verdier til den første sløyfen aktive verdi. Hvis du finner en kopi, slette den fra tabellen ved hjelp av følgende kode:

for (int j = 0; i <list1.size (); j ++)

{

if (tmp == list1.get (j)) {
list1.remove (j);
}

}