есть короткий способ загрузить дженерики в listmodel? - PullRequest
0 голосов
/ 14 апреля 2011

мой JList содержит модель, которая представляет

ArrayList<? extends MyObject> myModel;

для заполнения или получения данных, которые я итерирую.
Есть ли более хороший способ получить этот желаемый список?

Я пытался

list = new ArrayList<myObj>();
Collections.addAll(list, myModel.toArray()) 

, но, поскольку массив является объектом, он не работает.

есть ли более короткий способ загрузки дженериков в listmodel?

Ответы [ 2 ]

0 голосов
/ 14 апреля 2011

Обобщения в ListModel будут поддерживаться в JDK7. Если вы не хотите ждать, вы можете взять его исходники из openJDK

0 голосов
/ 14 апреля 2011

Это должно сработать:

List<MyObject> list = java.util.Arrays.asList((MyObject[]) mymodel.toArray());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...