Итак, я хочу сравнить list1 и list2 и получить количество индексов, при которых оба одинаковы?
(Я не знаю, какие у вас типы для A
и B
, но я просто предположу, что имеет смысл сравнивать их, используя equals
.)
Вы можете использовать Iterator
s для перебора списков и использовать оператор if для увеличения счетчика для каждого равного элемента.
Iterator<A> iter1 = list1.iterator();
Iterator<B> iter2 = list2.iterator();
int sameCounter = 0;
while (iter1.hasNext() && iter2.hasNext())
if (iter1.next().equals(iter2.next()))
sameCounter++;