Size: a a a

2020 February 28

P

Podawan in learn.java
Нет, я немного не усмотрел, извиняюсь
источник

P

Podawan in learn.java
Dmitriy Shilnikov
Конкретно тут
<T>Account(T id, int sum){
Тип T вообще не нужен. Он нигде дальше не используется. Можно с таким же успехом было написать Object id
Благодарю за разьяснение
источник

P

Podawan in learn.java
Alexandr Arapov
Что значит работать с любыми данными?
Нет, я все-таки плохо вижу
Я не знаю как обьяснить

Вот в конструкторе там универсальный параметр стоит, и тип id типа String, но при этом когда я создаю новый обьект, то я могу в поле id передать хоть значение типа double, хоть float

Вопрос в том, почему это возможно, если в конструкторе в классе Account, там тип String ?
источник

DS

Dmitriy Shilnikov in learn.java
Podawan
Нет, я все-таки плохо вижу
Я не знаю как обьяснить

Вот в конструкторе там универсальный параметр стоит, и тип id типа String, но при этом когда я создаю новый обьект, то я могу в поле id передать хоть значение типа double, хоть float

Вопрос в том, почему это возможно, если в конструкторе в классе Account, там тип String ?
Потому что ты вызываешь метод toString, который возвращает всегда строку.
источник

A

Alexander in learn.java
Дженерики - это одна из вещей, которой не должно быть в Java будущего
источник

S

Sergei in learn.java
Alexander
Дженерики - это одна из вещей, которой не должно быть в Java будущего
А как?
источник

A

Alexander in learn.java
Sergei
А как?
Что как? Посмотри в других языках
источник

S

Sergei in learn.java
Alexander
Что как? Посмотри в других языках
И как там?
источник

G

Gymmasssorla in learn.java
Alexander
Дженерики - это одна из вещей, которой не должно быть в Java будущего
А что должно быть вместо них?
источник

S

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

S

Sergei in learn.java
Gymmasssorla
А что должно быть вместо них?
Вот у меня ровно тот же вопрос.
источник

БТ

Бекмамбет Трахтенберг in learn.java
Sergei
Я просто не очень представляю, как без дженериков писать обобщённые алгоритмы.
По реализации листа на каждый тип данных, хочешь свой - пиши свою реализацию
источник

S

Sergei in learn.java
В C++ templates устроены как будто гораздо веселее, чем java generics, но там и специфика совсем другая - во время компиляции создаётся новый тип, что в java нево'можно.
источник

G

Gymmasssorla in learn.java
Бекмамбет Трахтенберг
По реализации листа на каждый тип данных, хочешь свой - пиши свою реализацию
Технология будущего 👍
источник

S

Sergei in learn.java
Бекмамбет Трахтенберг
По реализации листа на каждый тип данных, хочешь свой - пиши свою реализацию
Ну вот разве что так.
Ещё можно как в java до версии 4 - все ходим на Object.
источник

БТ

Бекмамбет Трахтенберг in learn.java
Sergei
Ну вот разве что так.
Ещё можно как в java до версии 4 - все ходим на Object.
По проверочке в каждый метод
источник

БТ

Бекмамбет Трахтенберг in learn.java
Чтобы хотелось убить себя
источник

А

Александр in learn.java
Я ещё не знаю о чём речь, но понимаю что тут есть мои единомышленники((
источник

ДЧ

Денис Чиканов in learn.java
Alexander
Что как? Посмотри в других языках
Смотрю, вижу дженерики
источник

SS

Semen Savchenkov in learn.java
Хочется как в .net :) Там все хорошо с дженериками, но имеем что имеем.
Есть достаточно хороший доклад про них:
https://www.youtube.com/watch?v=_0c9Fd9FacU
источник