Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [JAVA] ricompattare un ArrayList

    Ciao a tutti,
    volevo sapere se esiste un metodo per ricompattare un ArrayList...
    Mi spiego meglio con un esempio:

    ho un arraylist con dentro degli oggetti stringa:

    elem1 = "pippo"
    elem2 = "pluto"
    elem3 = "pippo"
    elem4 = "pippo"
    elem5 = "topolino"
    elem6 = "topolino"

    mi chiedo se esiste un metodo che se chiamato mi restituisce un array di questo tipo:

    elem1 = "pippo"
    elem2 = "pluto"
    elem3 = "topolino"

    ciao e grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [JAVA] ricompattare un ArrayList

    Originariamente inviato da piunreks
    mi chiedo se esiste un metodo che se chiamato mi restituisce un array di questo tipo:

    elem1 = "pippo"
    elem2 = "pluto"
    elem3 = "topolino"
    Non è tanto un "ricompattare" ma eliminare gli elementi duplicati. E non esiste un metodo già fatto per questo. Ma si può benissimo fare con poche righe di codice. Si può creare un HashSet e poi si scansiona la lista. Se l'elemento non è nel set, lo inserisci nel set. Ma se c'è già lo rimuovi dalla lista. È meglio usare HashSet perché la ricerca è veloce ... si potrebbe anche cercare direttamente nella lista ma può essere molto "costoso" (se la lista è molto lunga).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    ok grazie, me lo faccio a manina....

    ciao ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.