问题标签 [nosuchelementexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1005 浏览

java - 在进行简单文件处理时如何修复 NoSuchElementException?

自从我醒来以来,我一直试图让它工作,我根本无法弄清楚是什么导致了这个异常。

这是输出,第 167 行是“dictionary.add(scan.nextLine)”:

C:\Users\Aaronbobaron\Documents\NetBeansProjects\W

鳄鱼

斑马

袋鼠

山猫

摩天大楼

线程“AWT-EventQueue-1”java.util.NoSuchElementException 中的异常:在 Word.jButton1ActionPerformed(Word.java:167) 处 Word.access$100 处的 java.util.Scanner.nextLine(Scanner.java:1585) 处找不到行(Word.java:16) 在 Word$2.actionPerformed(Word.java:92) 在 javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018) 在 javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341 ) 在 javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) 在 javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) 在 javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)在 java.awt.Component.processMouseEvent(Component.java:6505) 在 java.awt.javax.swing.JComponent.processMouseEvent(JComponent.java:3321)。Component.processEvent(Component.java:6270) at java.awt.Container.processEvent(Container.java:2229) at java.awt.Component.dispatchEventImpl(Component.java:4861) at java.awt.Container.dispatchEventImpl(Container .java:2287) 在 java.awt.Component.dispatchEvent(Component.java:4687) 在 java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) 在 java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)在 java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) 在 java.awt.Container.dispatchEventImpl(Container.java:2273) 在 java.awt.Component.dispatchEvent(Component.java:4687) 在 java.awt。 EventQueue.dispatchEventImpl(EventQueue.java:729) 在 java.awt.EventQueue.access$200(EventQueue.java:103) 在 java.awt.EventQueue$3.run(EventQueue.java:688) 在 java.awt.EventQueue$3。在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) 在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java: 87) 在 java.awt.EventQueue$4.run(EventQueue.java:702) 在 java.awt.EventQueue$4.run(EventQueue.java:700) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.security .ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) 在 java.awt.EventQueue.dispatchEvent(EventQueue.java:699) 在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) 在 java.awt.EventDispatchThread.pumpEventsForFilter (EventDispatchThread.java:161) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

文本文件是:

鳄鱼

斑马

袋鼠

山猫

摩天大楼

0 投票
3 回答
134 浏览

java - 带有两个 ArrayList 的 NoSuchElementException

该程序应该从 CSV 文件中读取到两个数组中。它编译得很好,但是当我运行它时它会抛出 NoSuchElementException。该程序仅在使用一个数组时有效。有谁知道它为什么会抛出这个异常以及如何解决它?

0 投票
4 回答
1834 浏览

java - Java:遍历 ArrayList 时出现 NoSuchElementException

我想删除重复的元素,因此遍历 ArrayList 并比较两个连续的元素。(人是可比的)

我得到一个 NoSuchElementExceptiontmp = it.next();

不应该while(it.hasNext())阻止吗?

0 投票
0 回答
164 浏览

java - Java 搜索树算法

我们正在为学校的一个项目制作一个幻灯片拼图。我们成功地制作了这个谜题,但现在我们想要制作一个“人工智能”。这意味着计算机可以计算出最短的解决方案并解决难题。

我们正在制作一棵树,这样他就可以寻找解决方案。我们总是得到“nosuchelement”的错误。

ArrayList positiesVoorHint = 这是随机排列的数组列表中碎片的位置,我们自己进行了随机排列。

oplossingsposities.add(i) = 这些是索引 0 上的片段名称,它是片段编号 1

我们还在另一个类中定义了 UP、DOWN、LEFT、RIGHT 方法,它们运行良好。

testPuzzelOpgelost = testpuzzlesolved

由于我们的方法 UP、DOWN、LEFT RIGHT,我们还必须克隆列表。别担心。

(我们的母语不是英语)。


这是我们单击按钮时使用的代码,因此他离最短解决方案更近了一步:

这段代码应该很好

问题应该在这里:

这是代码;(由于某种原因,它不会显示为代码,也有 4 个空格)


这是错误代码

0 投票
1 回答
643 浏览

java - MongoDB Java-API NoSuchElement

我正在构建 MongoDB 的 Java API。更具体地说,现在我正在尝试将连接到 MongoDB 并从该数据库中选择一个数据库和一个集合到它自己的类的过程封装在一个方法中。

如果我创建一个 MongoDBConnector 实例并在 main 方法中一次调用 mongoEasy 一切都很好。但是,如果我第二次调用该方法,它会输出 NoSuchElementException。举个例子:包mongoDB;

每当我尝试执行此操作时,我都会得到(我删除了数据库和集合名称以及 main 方法的行号不适合,因为我为问题简化了它):

我第二次调用该方法时,扫描仪不会等待我的输入。有什么建议么?

谢谢。干杯,马格纳斯

0 投票
1 回答
475 浏览

c# - 我们可以在同一个程序中有两个显式等待吗

我在同一个程序中有两个显式等待。一个用于WaitForElement,一个用于WaitForPageLoad。但它似乎不起作用。当我将其中一个更改为隐式等待时,它工作正常。否则代码本身会在开始时失败。Selenium 的初学者,所以不知道它为什么会失败。

错误:

等待:在两种不同的方法中使用了这些

程序中使用该方法的代码

0 投票
2 回答
470 浏览

java - 即使在 hasNext() 返回 true 之后调用 LinkedList Iterator next() 也会抛出 NoSuchElementException

即使在 hasNext() 返回 true 之后调用 LinkedList 迭代器 next() 也会抛出 NoSuchElementException。

环境:Sun Solaris 上的 Java 6

知道为什么我在 next() 方法调用中遇到此异常吗?

更新更多代码

0 投票
0 回答
1246 浏览

java - java.util.NoSuchElementException:哈希表枚举器

我需要获取我的HashTable. 我用以下代码做到这一点:

}

如果请求报告,则下面是报告代码。

// 只有非空和非空参数才会交给实际的报表生成器方法。

但是我得到NoSuchElementException了最后一个元素。MyHashTable包含键 {"Section"、"Name"、"Standard"} 并且在 while 循环中 'e' 仅获得值 "Section" 和 "Standard"。第三次抛出异常。

我也试过,[链接](从 Java 中的 HashMap 获取密钥)但同样的问题发生在这里。

0 投票
3 回答
1781 浏览

java - 断言 webelement 不存在 - 快速解决方案?

我需要在我的测试中多次断言 webelement 不存在。我已经在网站上搜索过这个,并在答案中找到了我的代码中已有的内容:

我想知道是否有更快的方法?因为每次在元素不存在时运行,捕获异常需要很长时间。我知道这是因为 webdriver 正在整个页面中搜索元素,但仍然......有更快的方法吗?

是否有可能以非常低的超时时间使用 WebDriverWait?

谢谢

0 投票
2 回答
3381 浏览

java - 扫描仪抛出 NoSuchElementException

我正在尝试创建一个简单的小程序,它将要求一个正整数,并且在它从用户那里收到一个正整数之前不会崩溃或关闭。但是,当我的程序多次调用带有 Scanner 的方法时,它会不断崩溃,并报告错误 NoSuchElementException。我将使用这个程序的基础知识来帮助我正在做的其他一些事情。这是我当前的代码;

任何帮助将不胜感激,谢谢:)