2014-12-05 33 views
2

我有一个twinColSelect,我从数据库填充这个。我需要访问其选定的项目。我在代码下面尝试,但它没有奏效。我怎样才能做到这一点 ?如何将UnmodifiableSet中的所有值添加到ArrayList?

ArrayList<String> systemNames = new ArrayList<String>(); 
systemNames = (ArrayList<String>) twinColSelectSystem.getValue(); 

for (int i=0;i<systemNames.size();i++) 
System.out.println(systemNames.get(i)); 
+1

TwinColSelect返回java.util.Set中 – Krayo 2014-12-05 13:01:17

+0

是有办法组件添加到ArrayList的? – developerCoder 2014-12-05 13:04:55

+0

看我的答案。 – Krayo 2014-12-05 13:07:55

回答

1

试试这个:

ArrayList<String> systemNames = new ArrayList<String>(); 
    systemNames.addAll((Set<String>) twinColSelectSystem.getValue()); 
+0

感谢您的回答:) – developerCoder 2014-12-05 13:16:23

1

试试这个:

ArrayList<String> systemNames = 
    new ArrayList<String>((Set<String>) twinColSelectSystem.getValue()); 
+0

可能发生:java.lang.ClassCastException:java.util.Collections $ UnmodifiableSet与java.util.ArrayList不兼容 – developerCoder 2014-12-05 13:10:23

相关问题