почему в Массив list2 не происходит добавление новых значений после исполнения else. почему при вводе [1, 1, 1, 7, 7, 7, 7, 7, 7, 7] получается значение 3?
package com.javarush.task.task08.task0812;
import java.io.IOException;
import java.util.*;
/*
Cамая длинная последовательность
1. Создай список чисел.
2. Добавь в список 10 чисел с клавиатуры.
3. Вывести на экран длину самой длинной последовательности повторяющихся чисел в списке.
Пример для списка 2, 4, 4, 4, 8, 8, 4, 12, 12, 14:
*/
public class Solution {
public static void main(String[] args) throws IOException {
//напишите тут ваш код
Scanner scanner = new Scanner(System.in);
ArrayList<Integer> list2 = new ArrayList<Integer>();
int tmp= 0;
List<Integer> list = new ArrayList<>();
for (int i = 0; i != 10; i++){
list.add(scanner.nextInt());
}
System.out.println(list);
for (int i = 0; i != list.size()-1; i++){
if (list.get(i).equals(list.get(i+1))) tmp++;
else {list2.add(tmp+1); tmp = 1;}
}
list2.sort(Collections.reverseOrder());
System.out.println(list2);
System.out.println(list2.get(0));
}
}