【发布时间】:2014-02-11 04:32:49
【问题描述】:
基本上,当数组列表中没有更多记录可显示时,我只想要一条错误消息。我需要调整什么?
public void nextRecord()
{
if(records.size() > 0)
{
recordCount++;
if(records.get(recordCount) != null)
{
String[] array = records.get(recordCount).split(",");
String item = array[0].trim().replaceAll("\"", "");
String number = array[1].trim();
String cost = array[2].trim();
String amnt = array[3].trim();
txtItem.setText(item);
txtNumber.setText(number);
txtCost.setText(cost);
txtAmount.setText(amnt);
}
}
else if (records.get(recordCount) == null)
{
JOptionPane.showMessa
【问题讨论】:
-
你没有告诉我们哪一行抛出了异常,或者什么是“记录”。我们应该猜测吗?
-
(1) 您可能需要
while循环而不是if。 (2)recordCount++;需要被推到while循环的末尾。 -
您在读取 last 记录时遇到错误,不是吗?
-
@devnull 是的,你是对的
标签: java arraylist indexoutofboundsexception