-1

我正在创建一个程序,用户将在其中将某人的姓名添加到文本字段中,但是我创建了数组,String[] studentNames;但是当用户按下提交时,它会将名称添加到数组中,但我想要它,以便每个新的文本条目都会单独添加到数组元素中?

4

2 回答 2

3

您应该使用 ArrayList 而不是 Array,因为您没有固定大小的列表。

List<String> list = new ArrayList<String>();

// ...

button.addActionListener(new ActionListener()
{
    @Override
    public void actionPerformed(ActionEvent e)
    {
        String text = textField.getText();
        list.add(text);
    }
});
于 2012-08-08T20:33:18.543 回答
2

您应该在一个类中创建一个静态字段 String[] studentNames,并在提交按钮的 ActionListener 中,每当用户插入名称时更新该数组,

如果您不知道用户在分配数组之前将插入的名称数量,则应使用 ArrayList

于 2012-08-08T20:35:01.157 回答