【问题标题】:How to add all values from UnmodifiableSet to ArrayList?如何将 UnmodifiableSet 中的所有值添加到 ArrayList?
【发布时间】:2023-03-06 01:13:02
【问题描述】:

我有一个 twinColSelect,我正在从数据库中填充它。我需要访问其选定的项目。我在代码下面尝试过,但没有奏效。我该怎么做?

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));

【问题讨论】:

  • TwinColSelect 返回 java.util.Set
  • 有没有办法向 ArrayList 添加组件?

标签: java list set vaadin vaadin7


【解决方案1】:

试试这个:

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

【讨论】:

  • 感谢您的回答:)
【解决方案2】:

试试这个:

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

【讨论】:

  • Throwable 发生:java.lang.ClassCastException:java.util.Collections$UnmodifiableSet 与 java.util.ArrayList 不兼容
猜你喜欢
  • 2021-12-20
  • 1970-01-01
  • 2021-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多