İki tane ArrayList
ürünüm var. Her biri 100000 ebadındadır. Onları karşılaştırmak ve eşleştirilen öğeleri saymak istiyorum.İki arraylist nasıl karşılaştırılır?
for (int i = 0; i < mArryLst2.size(); i++) {
if (ArryLst1.contains(mArryLst2.get(i))) {
matchedPixels++;
}
}
karşılaştırma işlemi çok zaman alıyor:
İşte benim kod.
Bu sorun nasıl çözülür ve en iyi duruma getirilir.
kolayca nesneleri karşılaştırmak kullanabilirsiniz. –
Dizi listesi öğelerinin türleri nelerdir? – fge
Ayrıca, öğeleri benzersiz mi? Öyle görünüyor. Eğer öyleyse, bir 'ArrayList' değil' HashSet' kullanmalısınız. – fge