Ich speichere Identifikationsadressen in meiner ArrayList. Das Problem ist, dass ich es immer wieder speichere.Duplizierung eines Elements in einer ArrayList
Hier ist der relevante Code:
public void storeIDs(final String emailAddress) {
SharedPreferences.Editor editor = context.getSharedPreferences("storeIds", MODE_PRIVATE).edit();
IDAddresses.add(emailAddress);
for(int i=0;i<IDAddresses.size();i++)
{
editor.putString("value"+i,IDAddresses.get(i));
}
editor.putInt("emailListSize",IDAddresses.size());
editor.apply();
}
Wie kann ich überprüfen, ob die emailAddress
bereits in der Arraylist existiert IDAddresses
und wenn es vorhanden ist, nicht es dann speichern?
warum nicht ein 'Set' mit? – Kent