如何在菜单的Object []中获取未知数量的选项?

时间:2013-11-16 15:53:10

标签: java menu arraylist

我有一个String类型的ArrayList,它的大小会发生变化,我想在下拉菜单中显示字符串的元素当我不知道ArrayList中的元素数量时,如何获取每个元素。 例如ArrayList1 = 1st,2nd,3rd

ArrayList2 =第1,第2,第3,第4,第5

然后我希望能够在选择该选项时做一些事情,但我不知道如何做if else语句。

非常感谢任何帮助。

 Object [] menu3 = {"1. first choice", "2. 2nd", "3. 3rd",};
Object select = JOptionPane.showInputDialog(null, "Choose:", "Choose a Report", 3, null, menu3, menu3[0]); 

 if(select.equals(menu3[0])) //how would I do this with an unknown number of selections

2 个答案:

答案 0 :(得分:0)

如果您使用的是ArrayList:

ArrayList<type> arr = ....;

要循环使用for:

for (type element : arr)
    ...

答案 1 :(得分:0)

在那里找到它。因为它是类型数组,你可以像这样添加arraylist到数组

  Object[] menu3 = new Object[list.size()];
  menu3 = list.toArray(menu3);