将文本字段中的文本添加到数组(作为整数)

时间:2015-09-16 01:54:57

标签: java arrays arraylist

我想让用户将他们的标记输入到文本字段中,然后我想要一个按钮(提交)将该标记添加到其他标记的数组中。

List <Integer[]> markBook = new ArrayList<>();
ArrayList<String> nameBook = new ArrayList<>();
int getMark;
this.getMark = Integer.parseInt(markField.getText());
markBook.add(markField.getText());`

不确定我是否需要Integer.parseInt,因为那是因为我在将文本添加到数组之前尝试将其转换为int。作为参考,markBook.add ...位于提交按钮的动作侦听器中。

2 个答案:

答案 0 :(得分:0)

我认为你输的错了。

以下为您提供了一个整数数组的列表。所以基本上你在这里有一个数组(2D数组)。

List<Integer[]> markBook = new ArrayList<>();

另一方面,这个创建整数的列表,这是我想你想要的。

List<Integer> markBook = new ArrayList<>();

然后,您可以获取应该是数字的String文本,使用Integer.parseInt()对其进行解析,然后将其添加到列表中。

因此,您的代码应该类似于以下内容(当然还要进行自己的错误检查以及诸如此类的内容):

List<Integer> markBook = new ArrayList<>();
List<String> nameBook = new ArrayList<>();
int getMark = Integer.parseInt(markField.getText());
markBook.add(getMark);

答案 1 :(得分:0)

以下代码适用于此方案:

0 - (height/2 - 1)