如何在GUI中向整数ArrayList添加整数?

时间:2015-07-21 16:07:57

标签: java arraylist integer

我正在尝试将用户输入的整数添加到ArrayList。它最初是String,因此我将其转换为Integer。我已将Integer添加到Arraylist,但现在我不确定如何显示它。我希望能够继续添加标记,并在屏幕上显示所有标记。我试过一个for循环,但我不确定第二个参数是什么。

编辑:for (i=0; ... ; i++) - 排在第二位的是什么?

private void btnAddActionPerformed(java.awt.event.ActionEvent evt) {  
    String strInputMark;
    int intInputMark;

    strInputMark = txtInputMark.getText();
    intInputMark = Integer.parseInt(strInputMark);

    ArrayList<Integer> Marks = new ArrayList<>();

    int intMarks;
    Marks.add(intInputMark);
}

4 个答案:

答案 0 :(得分:0)

你可以试试这个

String strInputMark;
Integer intInputMark;

strInputMark = txtInputMark.getText();
intInputMark = Integer.valueOf(strInputMark);

ArrayList<Integer> Marks = new ArrayList <>();

int intMarks;
Marks.add(intInputMark);

答案 1 :(得分:0)

简短回答是i < Marks.size()

for (int i = 0; i < Marks.size(); i++) {
   System.out.println(Marks.get(i));
}

答案 2 :(得分:0)

试试这个循环:

String output = "";

    for(int i = 0; i < Marks.size(); i++){
        output += "\n"+Marks.get(i);
    }

    JOptionPane.showMessageDialog(null, output);

答案 3 :(得分:0)

我认为答案是双重的。首先,您需要在方法范围之外移动“标记”,以便可以访问它并在输入继续时连续添加两个。其次,正如@Umesh所说,Marks.size()将为你提供你的arraylist中元素的总数。