如何解决有没有一种简短的方法可以在列表模型中加载泛型?
| 我的JList持有一个代表ArrayList<? extends MyObject> myModel;
为了填充或获取数据,我对其进行了迭代。
有没有更好的方法来获取所需列表?
我试过了
list = new ArrayList<myObj>();
Collections.addAll(list,myModel.toArray())
但由于数组是对象,那么它不起作用。
有没有更短的方法在listmodel中加载泛型?
解决方法
这应该够了吧:
List<MyObject> list = java.util.Arrays.asList((MyObject[]) mymodel.toArray());
,jdk7将支持ListModel中的泛型。如果不想等待,可以考虑从openJDK获取其源代码
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。