Java 将JList转换为ArrayList
是否可以使用ArrayList格式的JList?我发现示例的方式相反,但不是JList->ArrayListJava 将JList转换为ArrayList,java,swing,jlist,Java,Swing,Jlist,是否可以使用ArrayList格式的JList?我发现示例的方式相反,但不是JList->ArrayList 提前感谢。您可以这样做,请尝试以下操作:- 在下面的示例中,jlist是jlist selected元素是arrayList int inds []= jlist.getSelectedIndices(); for(int i = 0 ; i < inds.length;i++) { selectedElements.add((String) (jlist.get
提前感谢。您可以这样做,请尝试以下操作:- 在下面的示例中,jlist是jlist selected元素是arrayList
int inds []= jlist.getSelectedIndices();
for(int i = 0 ; i < inds.length;i++)
{
selectedElements.add((String) (jlist.getModel().getElementAt(inds[i])));
}
int-inds[]=jlist.getSelectedIndices();
for(int i=0;i
希望这对您有所帮助。将
JList
的所有元素转换为ArrayList
:
List list = new ArrayList(jList.getModel().getSize());
for (int i = 0; i < jList.getModel().getSize(); i++) {
list.add(jList.getModel().getElementAt(i));
}
List List=newarraylist(jList.getModel().getSize());
对于(int i=0;i
AJList
是一个图形组件。ArrayList
是一个通用容器。你在干什么?你可能想读一些关于摇摆模型的书。您更愿意将一个JList链接到某个底层列表(比如某个ArrayList),以便一方的更新自动反映到另一方。将JList转换为列表。。。这听起来很像是其他问题的错误答案。不要使用原始类型@雅各布。因为我们不知道OP想要转换什么类型,所以您可以做的最精确的解决方案是List
,在我看来,这实际上是相同的