有没有在listmodel中加载泛型的简短方法?

时间:2011-04-14 12:41:54

标签: java swing

我的JList持有一个代表

的模型
ArrayList<? extends MyObject> myModel;

为了填充或获取数据,我迭代它 有没有更好的方法来获得所需的列表?

我试过

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

但是导致数组是对象然后它不起作用。

是否有更短的方法在listmodel中加载泛型?

2 个答案:

答案 0 :(得分:0)

应该这样做:

List<MyObject> list = java.util.Arrays.asList((MyObject[]) mymodel.toArray());

答案 1 :(得分:-1)

在jdk7中将支持ListModel中的

泛型。如果您不想等待,可以考虑从openJDK中获取其来源