Size: a a a

2020 February 10

d

dima in learn.java
а есть конструкция foreach
источник

d

dima in learn.java
for(Integer i: numbers) {
   System.out.println(i);
}
источник

D

DarkPerl in learn.java
Podawan
И .get() не работает без toString, если не переопределять toString, то возвращается hashCode
Get работает. toString и hashCode тут не причем вообще
источник

d

dima in learn.java
где numbers это List<Integer> numbers = List.of(1, 2, 3);
источник

P

Podawan in learn.java
Вот честно говорю, если toString не переопределен, то выводится все равно с hashCode, будь то это forEach, или итеративный метод
источник

d

dima in learn.java
а что ты вывести хочешь?
источник

Y

YWNWA in learn.java
народ, никто не знает бесплатных спортивных апишек?
знаю только rapidapi, но там платно
источник

AZ

Alexey Zinchenko in learn.java
dima
а что ты вывести хочешь?
Он свой класс использует
источник

P

Podawan in learn.java
А
источник

P

Podawan in learn.java
Да, я свой класс кстати использую
источник

D

DarkPerl in learn.java
Podawan
Вот честно говорю, если toString не переопределен, то выводится все равно с hashCode, будь то это forEach, или итеративный метод
В некоторых коллекциях используется hashCode для операций с обьектами. Хранение, упорядочивание и тд и тп. Вам надо про это прочитать. И посмотреть про ссылочные типы данных. Посравнивать обьекты, строки и примитивные типы. Прочитать про привидение типов и автобоксинг
источник

d

dima in learn.java
так стоит посмотреть класс Object, как по умолчанию определены toString и hashcode
источник

d

dima in learn.java
и когда ты экземпляр своего объекта передаешь в sout, вызывается неявно приведение к строке - toString()
источник

P

Podawan in learn.java
Типо, если свой класс юзаю, то тогда нужно переопределять, а если просто String или что-то другое, то сработает без переопределения ?
источник

d

dima in learn.java
и если ты его не переопределил - у тебя будет дефолтное представление
источник

d

dima in learn.java
Podawan
Типо, если свой класс юзаю, то тогда нужно переопределять, а если просто String или что-то другое, то сработает без переопределения ?
в самописных классах всегда переопределяем, если нужно будет строковое представление
источник

P

Podawan in learn.java
Понял
источник

P

Podawan in learn.java
Спасибо
источник

P

Podawan in learn.java
Поспать бы ещё, голова правда уже разваливается..
источник

D

DarkPerl in learn.java
Podawan
Поспать бы ещё, голова правда уже разваливается..
В таком состоянии лучше не учить.
источник