Size: a a a

2018 February 22

V

Viktor in Java Developers
источник

V

Viktor in Java Developers
ребят кто силён в дженериках и може время немного уделить на ответы по ним?
источник

V

Viktor in Java Developers
Почему????
источник

V

Viktor in Java Developers
По идее функция должна принимать любой тип массива и возвращать ткаой же элемент
источник

П

Павел in Java Developers
Наведи на ошибку и прочитай что говорит идея
источник

AG

Arthur Galiulin in Java Developers
Может потому что дженериком не может быть примитивный тип?
источник

SU

Sergey Ushakov in Java Developers
Arthur Galiulin
Может потому что дженериком не может быть примитивный тип?
да
источник

RM

Ruslan Molchanov in Java Developers
Integer[] a
источник

V

Viktor in Java Developers
Ruslan Molchanov
Integer[] a
а автоупаковки разве нет????
источник

RM

Ruslan Molchanov in Java Developers
Viktor
а автоупаковки разве нет????
есть) но не для массивов)
источник

V

Viktor in Java Developers
при работе с дженериками
источник

V

Viktor in Java Developers
Ruslan Molchanov
есть) но не для массивов)
а со списками???
источник

RM

Ruslan Molchanov in Java Developers
Viktor
при работе с дженериками
Когда пишешь дженерик, считай, что написано Object[]
источник

RM

Ruslan Molchanov in Java Developers
Ruslan Molchanov
Когда пишешь дженерик, считай, что написано Object[]
Дженерики есть только в исходном коде. Чтобы перед запуском проверить код. В рантайме - нет.
источник

V

Viktor in Java Developers
Ruslan Molchanov
Когда пишешь дженерик, считай, что написано Object[]
А списки как реагируют???
источник

V

Viktor in Java Developers
Ruslan Molchanov
Дженерики есть только в исходном коде. Чтобы перед запуском проверить код. В рантайме - нет.
хорошо
источник

RM

Ruslan Molchanov in Java Developers
Пример:
List<Integer> list = new ArrayList<>();
List newList = list;
newList.add("Hello!");

Integer integer = list.get(0);
System.out.println(integer);
источник

RM

Ruslan Molchanov in Java Developers
Такой ситуации не может быть в Kotlin. Этим, и не только, он хорош.
источник

RM

Ruslan Molchanov in Java Developers
Еще предпочтительно использовать примитивы везде, где возможно. Т.е. объекты-обертки над примитивами исключительно в тех случаях, когда значение переменной может принимать null.
источник

RM

Ruslan Molchanov in Java Developers
Это Kotlin делает сам!
источник