|
|
|
Путаница с синтаксисом.
|
|||
|---|---|---|---|
|
#18+
Я новичок в java. Читаю чужой сорскод, чтобы понять логику выполнения и переписать на другом языке. Меня затруднил вот этот вот фрагмент: Код: java 1. 2. 3. 4. 5. 6. 7. 8. Node - это параметризованный класс? Что заключается в "<>"? Непонятно, откуда взялся класс T? Ниже он нигде не будет объявлен. Еще такие конструкции встречаются, которые мне так же непонятны из-за "<>", особенно не пойму, что за классы объявляются ниже (может я пересидел уже сегодня и не вижу простейших вещей?): Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. Поясните, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2013, 13:12:32 |
|
||
|
Путаница с синтаксисом.
|
|||
|---|---|---|---|
|
#18+
Cryptic, гугли java generics ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2013, 13:26:00 |
|
||
|
Путаница с синтаксисом.
|
|||
|---|---|---|---|
|
#18+
Cryptic, T - это параметризованный тип - generic Код: java 1. ограничиваем T Самое важное, что в java на этапе выполнения всё будет Object, а весь вся эта ерунда ради того, чтобы на этапе компиляции заведомо неработающий код отсечь. Ну и что самое бесячее в generic - нельзя сделать new T() как в том же C# скажем. В общем надо почитать про generic-и в java ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2013, 13:28:35 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2128792]: |
0ms |
get settings: |
14ms |
get forum list: |
26ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
58ms |
get topic data: |
22ms |
get forum data: |
5ms |
get page messages: |
76ms |
get tp. blocked users: |
3ms |
| others: | 286ms |
| total: | 504ms |

| 0 / 0 |
