Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    598

    [java] eliminare dalla prima lista gli elementi della seconda lista

    Salve ho due liste in java:

    List<MioOggetto> l1...
    List<MioOggetto> l2...

    vorrei creare una terza lista con solo gli elmenti di l1 che non sono in l2, esiste un modo semplice o un metodo per poterlo fare?
    grazie
    Soffrire sempre mollare mai

  2. #2
    Il problema è risolvibile con 2 cicli for, come mostrato in pseudocodice:
    codice:
    for (i=0, i<numelementilista1, i=i+1)
    {
    boolean exist = false
    for (k=0, k< numelementilista2, k=k+1)
    {
    if lista1[i] = lista2[k] --> exist = true, exit for
    }
    if exist = false --> aggiungi nella lista 3
    }
    Non so se ho reso l'idea..

  3. #3
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    codice:
    for (MioOggetto mo : l1) if (l2.contains(mo)==false) l3.add(mo);

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

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.