|
|
|
почему создать массив unbounded wild card можно, bounded - нет ?
|
|||
|---|---|---|---|
|
#18+
так написать можно: Код: java 1. а так нет: Код: java 1. 2. и так тоже нельзя: Код: java 1. Собственно увидел вопрос на SO, но самого рейтингового ответа так и не понял: http://stackoverflow.com/a/26141039/2674303 Помогите разобраться, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 10:10 |
|
||
|
почему создать массив unbounded wild card можно, bounded - нет ?
|
|||
|---|---|---|---|
|
#18+
Напоминает про приём врача. Тут нажму болит. А тут нажму не болит. Ну, так не нажимай. Массивы отдельная тема. У них нет возможности контролировать Generic тип. Поэтому с ними кроме unbounded wildcard не выходит ничего использовать. wildcard вообще можно использовать только при объявлении типов. Создавать новый экземпляр Generic типа с wildcard нельзя. В этом смысла особого нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 10:27 |
|
||
|
почему создать массив unbounded wild card можно, bounded - нет ?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, авторУ них нет возможности контролировать Generic тип Да-да, понимание этого есть. ArrayStoredException авторwildcard вообще можно использовать только при объявлении типов. Создавать новый экземпляр Generic типа с wildcard нельзя. В этом смысла особого нет. Давайте в данной теме использовать слова можно/нельзя с точки зрения синтаксиса. Да, я согласен, что в жизни наврятли я буду так делать, но создатели языка ведь чем-то руководствовались, когда разрешили делать unbounded wild card тип массивы, а bounded - запретили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 10:35 |
|
||
|
почему создать массив unbounded wild card можно, bounded - нет ?
|
|||
|---|---|---|---|
|
#18+
questioner, У тебя тут два разных вопроса. Один про массивы, второй - нет. bounded для массива нельзя точно так же как и Generic тип, потому что bounded wildcard требует контроля типа этих самых "границ". unbounded wildcard контроля типа не требует вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 10:40 |
|
||
|
почему создать массив unbounded wild card можно, bounded - нет ?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Blazkowiczbounded для массива нельзя точно так же как и Generic тип, потому что bounded wildcard требует контроля типа этих самых "границ". принимается) Как было замечено это только первый вопрос. второй: почему так нельзя? Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 10:47 |
|
||
|
почему создать массив unbounded wild card можно, bounded - нет ?
|
|||
|---|---|---|---|
|
#18+
questionerпочему так нельзя? Код: java 1. Потому что в такой список нельзя ничего добавить. :) Зачем он нужен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 10:50 |
|
||
|
почему создать массив unbounded wild card можно, bounded - нет ?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, сюда тоже фиг чего добавишь, но так можно Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 11:00 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38764364&tid=2126523]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
170ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 458ms |

| 0 / 0 |
