我正在尝试将用户输入的整数添加到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);
}
答案 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中元素的总数。