kodlar..
ArrayList<String> myList = new ArrayList<String>
String str;
str= edittext.getText.toString();
for (int i=0 ; i<myList .size(); i++){
if(myList.get(i).equals(str)){
Log.d("","","Daha önceden eklenmiş");
}
else
{
myList.add();
}
}

ArrayList yerine HashSet kullanin. Set oldugu icin duplicate elemanlara izin vermez, daha onceden eklenmis bir elemani eklemeye calisirsaniz gozardi eder.


mylist.add içinde eklenecek olan değer yok bu bir,
ikincisi diyelim listede tane eleman var,
0 -> a
1 -> b
sen üçüncü eleman olarak c yi ekleyeceksin
birinci elemanı karşılaştırdın fır dongusunde ve a eşit değil c ye dolayısı ile false döndü elemanı ekledin,
sonra diğer elemanı aldın kontrol ettin b eşit değil c ye oldu yine ekledin, dolayısı ile bu kod dublikate veriye yol açacaktır ileride.
set kullanabilirsin yada hashset kullanabilirsin veri tibi olarak
birden fazla tread aynı anda işlem yapabilir ise bu durumda da concurrent paketinden kullanmalısın tipleri.
