как я понял? программа не проводит последнее сравнение из-за параметра list.get(j + 1).
или я не прав, никак не могу понять как решить проблему.
package com.javarush.task.task08.task0812;
import java.io.*;
import java.util.ArrayList;
/*
Cамая длинная последовательность
*/
public class Solution {
public static void main(String[] args) throws IOException {
ArrayList<Integer> list = new ArrayList<>();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i < 10; i++) {
int a = Integer.parseInt(reader.readLine());
list.add(a);
}
int currentNum = 1;
int result = 0;
for (int j = 0; j <list.size() -1 ; j++) {
if (list.get(j + 1).equals(list.get(j))) currentNum++;
if (result < currentNum) {
result = currentNum;
}
else currentNum = 1;
}
System.out.println(result);
}
}