|
|
|
Generics, хочется странного....
|
|||
|---|---|---|---|
|
#18+
Привет! В понедельник хочется странного... Код: plaintext 1. 2. 3. 4. 5. 6. т.е. создать объект вот такого заранее неизвестного типа Т - new <T>() - не канает как это правильно написать и вообще возможно ли это? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 06:24:59 |
|
||
|
Generics, хочется странного....
|
|||
|---|---|---|---|
|
#18+
скобки <> - передача параметра а объект - просто T ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 06:48:00 |
|
||
|
Generics, хочется странного....
|
|||
|---|---|---|---|
|
#18+
new T() - тоже не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 06:51:26 |
|
||
|
Generics, хочется странного....
|
|||
|---|---|---|---|
|
#18+
точно generics-tutorialSimilarly, attempting to create an array object whose element type is a type variable causes a compile-time error: <T> T[] makeArray(T t) { return new T[100]; // error } Since type variables don’t exist at run time, there is no way to determine what the actual array type would be. The way to work around these kinds of limitations is to use class literals as run time type tokens, as described in section 8. generics-tutorial ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 08:18:41 |
|
||
|
Generics, хочется странного....
|
|||
|---|---|---|---|
|
#18+
и`мхо боянъ Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 09:29:57 |
|
||
|
Generics, хочется странного....
|
|||
|---|---|---|---|
|
#18+
2 expp спасиб, в боянах я не спец тока мне надо чтоб это безобразие происходило в конструкторе без параметров ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 09:37:08 |
|
||
|
Generics, хочется странного....
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. так ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 10:13:11 |
|
||
|
Generics, хочется странного....
|
|||
|---|---|---|---|
|
#18+
2 smbdy нет, к сожалению - java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 11:02:20 |
|
||
|
Generics, хочется странного....
|
|||
|---|---|---|---|
|
#18+
Вы хотите создать обэект никому неизвестного типа и добавить его сразу в коллекцию. Максимально-доступное извращение - это: public class CustomListProvider<T> extends ObjectListDataProvider{ private ArrayList<T> list = new ArrayList<T>(); public CustomListProvider() { list.add((T)new Object()); } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 17:51:38 |
|
||
|
Generics, хочется странного....
|
|||
|---|---|---|---|
|
#18+
нафига тогда типизировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 18:25:05 |
|
||
|
Generics, хочется странного....
|
|||
|---|---|---|---|
|
#18+
Jartisannew T() - тоже не работает Все согластно описанию Java 5 :) А что, нельзя ли по простому - Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 18:45:59 |
|
||
|
Generics, хочется странного....
|
|||
|---|---|---|---|
|
#18+
Здрасьте! Всем спасибо. Вобщем плюнул я на ето дело. Переделал все, так чтобы не возникало желание использовать это, как справедливо заметил Valery Shiskin, - "Максимально-доступное извращение". andrushokА что, нельзя ли по простому Канэчна можно Но мне был нужен конструктор без параметров. Ещё раз спасибо откликнувшимся. успехов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2007, 06:14:12 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=657&tid=2146475]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
43ms |
get topic data: |
19ms |
get forum data: |
3ms |
get page messages: |
73ms |
get tp. blocked users: |
3ms |
| others: | 269ms |
| total: | 449ms |

| 0 / 0 |
