Olá a todos, boa tarde.
Minha dúvida é a seguinte, suponham que eu tenha dois conjuntos chamados A e B.
A possui um conjunto de classes ordenadas e B pode conter um conjunto de classes desordenadas, desde de que essas classes também estejam em A
O que eu gostaria era de fazer uma interseção entre A e B e adicionar as classes em comum entre eles num conjunto C.
No entanto, as classes adicionadas em C deveriam ter a mesma ordem das classes de A.
// Conjunto A
Set<String> A = new LinkedHashSet<String>();
A.add("João")
A.add("Maria")
A.add("Pedro")
A.add("Francisco")
// Conjunto B
Set<String> B = new LinkedHashSet<String>();
B.add("Pedro");
B.add("João");
// Conjunto C
Set<String> C = new LinkedHashSet<String>();
if (A.containsAll(B)) {
C.addAll(B);
}
