2009-04-30 18 views

risposta

35

Uso Collection.containsAll():

boolean isSubset = listA.containsAll(listB); 
+0

c'è qualcosa disponibile in modo che venga generato un nuovo array contenente tutti i dati condivisi in listA e listB? Object [] sottoinsieme = listaA.shared (listaB) –

+2

Set common = new HashSet (listA); common.retainAll (elencoB); // ora "common" contiene solo gli elementi comuni – JimN

+0

Esiste un modo per verificare anche l'ordine degli elementi? Ho provato questo ed era vero anche se avevo cambiato l'ordine degli elementi. C'è un modo per fare ciò che mi piacerebbe fare? – CodingInCircles

2

C'è un metodo containsAll in tutte le collezioni.

Problemi correlati