gpt4 book ai didi

java - 将元素添加到 ArrayList 时引发异常

转载 作者:行者123 更新时间:2023-11-29 10:20:35 25 4
gpt4 key购买 nike

我有一个数组列表,我正在尝试向其中添加值,但我遇到了异常。我已经多次使用这段代码仍然无法弄清楚是什么导致了这个错误,下面是供您引用的代码。

我在使用 add 方法的那一行遇到了空指针异常,以上所有值都在控制台中打印)

sid = new ArrayList<String>();
Enumeration e = Global.qtutlist.keys();
int qj=0;
//iterate through Hashtable keys Enumeration
while(e.hasMoreElements())
{
System.out.println("sid is key and its value id" );
System.out.println(Integer.parseInt(e.nextElement().toString()));
try
{
sid.add(e.nextElement().toString());
System.out.println("lenght is "+ sid.size());
}

catch(Exception ex)
{
System.out.println("caught exception is"+ex.getMessage());

}
}

最佳答案

你正在循环调用 nextElement() 两次并检查一次

如下所示

while(e.hasMoreElements())
{ String item = e.nextElement().toString()
System.out.println("sid is key and its value id" );
System.out.println(Integer.parseInt(item));
try{
sid.add(item);
System.out.println("lenght is "+ sid.size());
}catch(Exception ex){
System.out.println("caught exception is"+ex.getMessage());
}
}

如果它显示 NumberFormatException 那么其中一个字符串无法解析为 int

关于java - 将元素添加到 ArrayList 时引发异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7025397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com