java - 尝试将值添加到单独类中的 ArrayList

标签 java android

我有一个名为 Globals 的类,并且我尝试在使用不同的类时添加元素,但我不断收到 java.util.NoSuchElementException 错误。这是我的代码:

ListIterator lit=listOfNames.
while(lit.hasNext())
{
       Globals.listOfNames.add(lit.next().toString());
       Log.e(TAG, lit.next()+" ");
 }

我在全局类中将其初始化为:

public static ArrayList<String> ListOfStdntNames=new ArrayList<>();

为什么抛出异常?感谢您的帮助。

最佳答案

您在循环内调用了 next() 函数两次。在添加过程中一次,在日志过程中一次。
像这样更改它:

while(list.hasNext()) {
    String nextVal = list.next().toString();
    Globals.listOfNames.add(nextVal);
    Log.e(TAG, nextVal+" ");
}  

关于java - 尝试将值添加到单独类中的 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52471488/

相关文章:

java - 如何获得泛型类型 T 的类实例?

java设置类路径

java - 无法在 Android 中使用 Picasso 从 URL 加载图像

android - 运行 FQL 查询时,通过适用于 Android/iOS 的 FB SDK 公开哪个版本的图形 API?

java - 对于选项卡式 Activity 中使用 fragment 的 GridView ,适配器为空

android - 如何从android中的按钮点击从一个 fragment 转到另一个 fragment ?

java - 使用 "com.sun.jndi.ldap.LdapCtxFactory"的 LDAP 身份验证中 SECURITY_PRINCIPAL 的正确格式是什么

java - 用 vaadin 运行 scala 可以吗?

java - 无法将 A 类转换为 B 类

android - Android 4 中的 "computeValuesWithHarfbuzz -- need to force to single run": What does this mean?