2011-04-14 89 views
0

我JList的持有是为了填补或获取数据我重复它代表了有没有简单的方法来加载listmodel中的泛型?

ArrayList<? extends MyObject> myModel; 

的典范。
有没有更好的方法来获得所需的清单?

我试图

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

但导致阵列是对象然后它不工作。

有没有更简单的方法来加载listmodel中的泛型?

+0

从listmodel加载或加载?差不多就是 – jzd 2011-04-14 12:50:05

回答

0

这应该做的伎俩:以ListModel

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

。我的模型可能被定义为一个对象类型。它给出了编译错误,我应该将列表更改为列表。有没有办法将我的对象模型定义为特定的对象类型? – Jeb 2011-04-14 12:57:00

+1

如果mymodel.toArray()仅与MyObjects一起返回数组,则可以尝试转换:(MyObject [])mymodel.toArray()。 – Mnementh 2011-04-14 13:38:31

+0

我添加了提到的演员到我的答案。 – Mnementh 2011-04-14 13:52:11

-1

仿制药将在JDK7的支持。如果你不想等待,你可能会考虑从openJDK获取源代码

+2

好奇......谁认为这个答案不正确/不恰当,为什么? – kleopatra 2011-04-15 12:39:42

+0

不是我,但这个答案看起来更像一个(知识)的评论。顺便说一句,我通常会保留反对的错误答案,尽管澄清的评论没有更正。另一方面,可以支持相关的[徽章](http://stackoverflow.com/badges/38/peer-pressure)。 :-) – trashgod 2011-04-19 16:29:49

+0

@trashgod嗯..然后回答和评论之间的界限似乎有点...摇摇晃晃。谢谢。和LOL - 有很多很酷的徽章可用:-) – kleopatra 2011-04-20 10:48:26

相关问题