¿Hay algún método que hace lo siguiente para mí en una sola toma:¿Hay algún método en la API estándar para retener todo()?
List<String> list1 = new ArrayList<String>(Arrays.asList("A","B","C","D"));
List<String> list2 = new ArrayList<String>(Arrays.asList("B","C","E","F"));
List<String> list3 = new ArrayList<String>();
for(String element : list2){
if(!list1.contains(element))
list3.add(element);
}
Como resultado list3 debe contener elementos "E" & "F".
Sí, que hace el truco! Gracias. ¿Habrá algún efecto adverso si utilizo Listas en lugar de Conjuntos? – pall
Los conjuntos suponen la exclusividad de las entradas e ignoran los duplicados. Las listas están ordenadas y permiten duplicados. Sospecho que quieres lo primero en lugar de lo último. –