Добрый день, коллеги.
Делаю в цикле сравнение:
for (int i = 0; i < arrayList.size() - 1; i++) {
if (arrayList.get(i + 1) == arrayList.get(i))
count++;...
Не хочет сравнивать больше 127, хотя объявлено:
ArrayList<Integer> arrayList = new ArrayList<>();
А вот так нормально сравнивает:
if ((int) arrayList.get(i + 1) == arrayList.get(i))
Почему?
Алексей
32 уровень
Метод get() в коллекции ArrayList
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
KIRAExpert
24 августа 2021, 12:20
ответ в комментах
+1
Алексей
24 августа 2021, 14:15
а тут не происходит автоматический unboxing?
UPD не происходит.
А если выставить ручками (int) - видимо, происходит
0