|
|
|
ничего не понимаю в genericах. че писать в угловых скобках?
|
|||
|---|---|---|---|
|
#18+
public static Part getPart(Class partClass, long id){ public static Part getPart(Class<?> partClass, long id){ public static Part getPart(Class<Part> partClass, long id){ я хочу, чтобы параметр partClass был классом, расширяющим Part. первый способ дает варнинг, третий - не компилится там волшебное слово какое-то типа capture-of но я не уверен. помогите пожалуйста, а то отстал я от дженериков... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 11:53:02 |
|
||
|
ничего не понимаю в genericах. че писать в угловых скобках?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 11:57:37 |
|
||
|
ничего не понимаю в genericах. че писать в угловых скобках?
|
|||
|---|---|---|---|
|
#18+
дада! спасибо тоже нашел извините за беспокойствтсвтсво. http://java.sun.com/developer/technicalArticles/J2SE/generics/index.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 11:58:08 |
|
||
|
ничего не понимаю в genericах. че писать в угловых скобках?
|
|||
|---|---|---|---|
|
#18+
не, я все-таки ничего не понимаю! Код: plaintext 1. 2. 3. 4. 5. 6. эклипс ругается и подчеркивает желтым цветом: авторType safety: The expression of type Class[] needs unchecked conversion to conform to Class<? extends SimpleObject>[] при компиляции такого варнинга найти не могу а так сделать вообще не дает: Код: plaintext 1. 2. 3. 4. 5. 6. как описывать массивы с дженериками?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 12:11:22 |
|
||
|
ничего не понимаю в genericах. че писать в угловых скобках?
|
|||
|---|---|---|---|
|
#18+
генериковые массивы работают типо так Код: plaintext 1. Код: plaintext 1. в некоторых случаях стоит на них забить . и в частности: может prototype pattern? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 12:32:18 |
|
||
|
ничего не понимаю в genericах. че писать в угловых скобках?
|
|||
|---|---|---|---|
|
#18+
exppгенериковые массивы работают типо так Код: plaintext 1. Код: plaintext 1. exppв некоторых случаях стоит на них забить .ну, в этом особенно, массив не будет меняться, и весь перед глазами. уже забил. хотя прикольная штука, по всему проекту щас расставляю новые дженерики. на джаву 6 перешел, еклипс новый - варнингами весь проект пошел, некрасиво... :) exppи в частности: может prototype pattern?а это что за звер? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 12:41:22 |
|
||
|
ничего не понимаю в genericах. че писать в угловых скобках?
|
|||
|---|---|---|---|
|
#18+
http://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D1%82%D0%B8%D0%BF_%28%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%29 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 12:53:57 |
|
||
|
ничего не понимаю в genericах. че писать в угловых скобках?
|
|||
|---|---|---|---|
|
#18+
аувв я хочу, чтобы параметр partClass был классом, расширяющим Part. первый способ дает варнинг, третий - не компилится тада ты неправильно написал, надо вот так Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 13:03:14 |
|
||
|
ничего не понимаю в genericах. че писать в угловых скобках?
|
|||
|---|---|---|---|
|
#18+
Leonidvспасибо. кажется, мне не подходит прототайп паттерн ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 13:21:26 |
|
||
|
ничего не понимаю в genericах. че писать в угловых скобках?
|
|||
|---|---|---|---|
|
#18+
почепу eclipse подчеркивает мне такие штуки Код: plaintext 1. 2. со страшными словами еклипцType safety: Unchecked cast from Class<capture#17-of ?> to Class<? extends SimpleObject> как ему намекнуть, что я точно знаю, что f.getType() точно вернет класс, расширяющий SimpleObject? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 14:55:08 |
|
||
|
ничего не понимаю в genericах. че писать в угловых скобках?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 15:05:08 |
|
||
|
ничего не понимаю в genericах. че писать в угловых скобках?
|
|||
|---|---|---|---|
|
#18+
expp @SuppressWarnings("unchecked") неее! без этой штуки нельзя? я и так ее в итоге везде встявляю... :) а вдруг я важного чего не увижу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 15:10:27 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34787744&tid=2144663]: |
0ms |
get settings: |
18ms |
get forum list: |
23ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
61ms |
get topic data: |
18ms |
get forum data: |
5ms |
get page messages: |
76ms |
get tp. blocked users: |
3ms |
| others: | 309ms |
| total: | 525ms |

| 0 / 0 |
