大家好,我继续在两个实例中使用java.util.NoSuchElementException
代码
首先: 它说
1)
java.util.ArrayList中的Java.util.NoSuchElementException null $ ltr
线。我很困惑我是否需要Hashmap值和Arraylist MaxCoPurchase的迭代器?我很困惑。
2)
时的第二个瞬间Java.util.NoSuchElementException出现以下行: null(Java.util.HashMap $ HashIterator)
中的null
我再次感到困惑。 如果有人可以帮助我,并提出一些建议甚至代码修复,那将是很好的
答案 0 :(得分:0)
InvalidArgumentException in ServiceProvider.php line 236:
Cannot instantiate Twig extension 'TwigBridge\Extension\Laravel\String': Class TwigBridge\Extension\Laravel\String does not exist
集合显然是空的,也可能是地图。maxCoPurchase
显然是空的。这是你应该重写的糟糕代码。当您保存最大值时,您还应该以某种方式直接保存其密钥,而不是必须搜索它。或者至少在找到它时突破循环。maxMap
来获取关联值,而不是同时为您提供密钥和值。答案 1 :(得分:0)
当集合为空(在您的情况下)或者它不包含下一个值时(特别是在您迭代它时),抛出此异常。
第一种情况:对Arraylist" maxCoPurchase"进行适当的空检查。将避免这种例外。 第二种情况:对HashMap" maxMap"进行适当的空检查。将避免这种例外。
我希望这会有所帮助。