Помогите разобраться! Задан список, данные в него вводятся с клавиатуры.
List(Integer) list = new ArrayList<>();
При сравнении 2х элементов списка ...
if (list.get(i) == list.get(i+1)) ....
происходит странное явление. Введенные числа больше 128 почему-то "округляются" до 1.... Пришлось явно указывать в if, что числа типа int...
if ( (int) list.get(i) == (int) list.get(i+1)) ....
Почему это происходит?