Java 如何用项目填充对象[]

Java 如何用项目填充对象[],java,swing,Java,Swing,我正在尝试使用Swing对话框,以便用户可以从选项列表中选择一项,其中PoolTeam是该列表的名称。像这样: String team=(String)作业窗格。showInputDialog(框架,“请选择一个团队:\n”, “选择团队”,JOptionPane.PLAIN_消息,空,poolTeams,” 根据文档,poolTeams需要是Object[]类型,所以我不能使用ArrayLists或类似的东西 问题是,;poolTeams中的项目会有所不同,因此我不能像 Object[]poo

我正在尝试使用Swing对话框,以便用户可以从选项列表中选择一项,其中PoolTeam是该列表的名称。像这样:

String team=(String)作业窗格。showInputDialog(框架,“请选择一个团队:\n”,
“选择团队”,JOptionPane.PLAIN_消息,空,poolTeams,”

根据文档,poolTeams需要是Object[]类型,所以我不能使用ArrayLists或类似的东西

问题是,;poolTeams中的项目会有所不同,因此我不能像
Object[]poolTeams={“a”、“b”、“c”}

有没有办法让程序自动填充它?如果没有,是否有其他方法可以在对话框中为用户提供列表


谢谢

使用toArray()方法可以非常轻松地将ArrayList转换为数组。构建ArrayList,然后在需要时将其转换为数组。

使用toArray()方法可以非常轻松地将ArrayList转换为数组。构建ArrayList,然后在需要时将其转换为数组。

List options=new ArrayList();
List<Object> options = new ArrayList<Object>();

options.add(...);
options.add(...);
options.add(...);
Object [] selections = options.toArray()
选项。添加(…); 选项。添加(…); 选项。添加(…); Object[]selections=options.toArray()
列表选项=新建ArrayList();
选项。添加(…);
选项。添加(…);
选项。添加(…);
Object[]selections=options.toArray()

太棒了!非常感谢你!明亮的非常感谢你!