2014-12-05 34 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

相關問題