Java не компилируется, не присваивая переменной?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Java не компилируется, не присваивая переменной?

Сообщение Anonymous »

В моем коде я не могу собрать ниже строки кода:-< /p>

Код: Выделить всё

listOfPersons.stream().collect(Collectors.toMap(nn->nn, nn->nn.age,(a, b)->a,TreeMap::new));
< /code>
Как жалуется компилятор < /p>

Плохое возвращение типа в выражение лямбды: объект не может быть преобразован в целое число < /p>
< /blockquote>
Однако, когда я назначаю его ниже: < /p>

Однако при назначении ниже: < /p>

< /p>

Map
 kkk= p.stream().collect(Collectors.toMap(nn->nn, nn->nn.age,(a, b)->a,TreeMap::new));
System.out.println(kkk);
My Person класс просто имеет имени строки и int age , пожалуйста, объясните это поведение.


Подробнее здесь: https://stackoverflow.com/questions/796 ... o-variable
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»