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 {
//напишите тут ваш кодBuffered
}
System.out.println(max);
}
}
Evgeniy Khaliman
22 уровень
не работает с числами больше 127
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
EvgeniyExpert
30 мая 2018, 02:30решение
В list хранятся Integer, а не int. Это объекты. И работать с ними надо иначе.
Либо:
либо:
А почему работало до 128?
Java по умолчанию кэширует Integer значения из диапазона от -128 до 127.
Если число попадает в этот диапазон, то новый объект НЕ создается, а берется из кэша. То есть, мы сравниваем объект сам с собой.
А если в кэше нужного объекта нет, то создается новый объект для каждого числа. То есть, мы сравниваем два разных объекта. +13
Evgeniy Khaliman
3 июня 2018, 09:23
спасибо , заработало)
0