Java 将JList转换为ArrayList

Java 将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

是否可以使用ArrayList格式的JList?我发现示例的方式相反,但不是JList->ArrayList


提前感谢。

您可以这样做,请尝试以下操作:-

在下面的示例中,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
A
JList
是一个图形组件。
ArrayList
是一个通用容器。你在干什么?你可能想读一些关于摇摆模型的书。您更愿意将一个JList链接到某个底层列表(比如某个ArrayList),以便一方的更新自动反映到另一方。将JList转换为列表。。。这听起来很像是其他问题的错误答案。不要使用原始类型@雅各布。因为我们不知道OP想要转换什么类型,所以您可以做的最精确的解决方案是
List
,在我看来,这实际上是相同的