Ich möchte zwei Arrylisten verleichen ob da exakt die gleichen Werte drinnen stehen.
Hierzu habe ich fogende unktion gebastelt:
Dies Funktioniert aber nicht da sie immer noch doppelte Einträge zurück gibt eventuell das equals?
Hierzu habe ich fogende unktion gebastelt:
Code:
private ArrayList<container> duplikateLoeschen(ArrayList<container> container)
{
ArrayList<container> temp = new ArrayList<container>();
for(container conta : container)
{boolean registriert = false;
/*
for(String bSpiel : conta.getpoints())
{*/ boolean enthalten = false;
for(container contb : container)
{ /*
for(String aSpiel : contb.getpoints())
{*/ // System.out.println("Schleife");
if(contb.getpoints().equals(conta.getpoints()))
{//System.out.println("if");
enthalten = true;
}
}
if(enthalten)
{registriert = true;System.out.println("temp");
if(temp.size()== 0) {
temp.add(conta);
}
else {
for(container lokal : temp)
{
if(lokal.getpoints().equals(conta.getpoints()))
{
System.out.println("String");
}
else {
temp.add(conta);
System.out.println("else");
break;
}
}}
}
}
return temp;
}
Dies Funktioniert aber nicht da sie immer noch doppelte Einträge zurück gibt eventuell das equals?