java迭代器 异常_java.util.NoSuchElementException在Java中使用迭代器
我正在尝试使用迭代器遍历我的日志列表中的列表。目标是搜索包含与新日志相同的电话号码,类型和日期的日志
但是,我在条件语句中得到了java.util.NoSuchElementException。有谁知道可能导致问题的原因?
我的密码
public void addLog(String phonenumber, String type, long date, int incoming, int outgoing)
{
//Check if log exists or else create it.
Log newLog = new Log(phonenumber, type, date, incoming, outgoing);
//Log exists
Boolean notExist = false;
//Iterator loop
Iterator iterator = logs.iterator();
while (iterator.hasNext())
{
//This is where get the exception
if (iterator.next().getPhonenumber() == phonenumber && iterator.next().getType() == type && iterator.next().getDate() == date)
{
updateLog(newLog, iterator.next().getId());
}
else
{
notExist = true;
}
}
if (notExist)
{
logs.add(newLog);
}
}
java迭代器 异常_java.util.NoSuchElementException在Java中使用迭代器相关推荐
- java 类型转换异常_java.lang.ClassCastException(java强制类型转换异常)
ClassCastException,从字面上看,是类型转换错误,通常是进行强制类型转换时候出的错误.下面对产生ClassCastException异常的原因进行分析,然后给出这种异常的解决方法. 这 ...
- java map 优化_java.util.map和java.util.set的优化实现?
您可以通过以下方式节省一点内存: (a)使用A 更强.更宽的哈希代码 因此 避免储存钥匙 ; (b)从阵列中分配自己, 避免为每个哈希表条目创建单独的对象 . 如果它是有用的,这里是一个不加修饰的Ja ...
- 牛客网Java刷题知识点之Java 集合框架的构成、集合框架中的迭代器Iterator、集合框架中的集合接口Collection(List和Set)、集合框架中的Map集合...
不多说,直接上干货! 集合框架中包含了大量集合接口.这些接口的实现类和操作它们的算法. 集合容器因为内部的数据结构不同,有多种具体容器. 不断的向上抽取,就形成了集合框架. Map是一次添加一对元素. ...
- java迭代器 异常_java迭代器失效 | 学步园
今天在测试代码的时候出现一个异常ConcurrentModificationException,该异常网上很多解决方案以及解释,但我还是再记录一遍吧. 代码抽象出来是这样的: import java. ...
- java throw异常_java throw拋出异常详解
之前给大家介绍了java throws声明异常,那么和throws不一样的是throw语句用来直接拋出一个异常,后接一个可拋出的异常类对象,下面的话一起来详细的了解一下throw拋出异常吧. 下面是语 ...
- java runnable 异常_JAVA 线程中的异常捕获
在java多线程程序中,所有线程都不允许抛出未捕获的checked exception(比如sleep时的InterruptedException),也就是说各个线程需要自己把自己的checked e ...
- java 匿名 异常_JAVA类(内部类、匿名内部类、异常、自定义异常)
内部类 package AA;public class类 {int de=123; StringBuffer dee=newStringBuffer();public class成员内部类{publi ...
- java通用异常_Java常用异常整理
填坑,整理下Java的常用异常.正确使用异常在实际编码中非常重要,但面试中的意义相对较小,因为对异常的理解和应用很难通过几句话或几行代码考查出来,不过我们至少应答出三点:异常类的继承关系.常用异常类. ...
- java date只保留年月日_java.util.Date、java.sql.Date、java.sql.Timestamp区别和总结
在web开发中,避免不了对日期的操作,就几种常见的日期操作做个总结(部分参考网络,在此表示感谢): java.util.Date.java.sql.Datej.java.sql.Timestamp j ...
最新文章
- msdn画圆弧函数_复变函数与积分变换 简明笔记(八):保形映射(共形映射)
- 使用OpenCV对运动员的姿势进行检测
- P1642 规划 01分数规划+树形DP
- pythonencoding etf-8_etf iopv python 代码30个Python常用小技巧
- 一些应该记住的东西(持续更新?再也不会更新了)
- Java 8:开发人员怎么看?
- 试述大数据对思维方式的重要影响
- 经典面试题(5):小心javascript自动插入分号机制
- 电热耦合_作者特稿︱电网运行环境下基于电热耦合潮流的架空线路应力预估
- 即兴发言从懵逼到牛逼
- 2020-11-16梦笔记
- Codrops 优秀教程:实现效果精美的多层推拉菜单
- 如何把pdf转换成ezd_如何把pdf转换ppt格式
- 惠普的软件定义IT和芯片级安全
- 微信小游戏制作坦克大战(三)添加发射炮弹按钮,主角坦克可以发射炮弹
- linux下sd分区扩容,实用技巧:Linux系统分区容量扩充的方法
- USB接口WiFi驱动浅析
- matlab画s域零极点图,信号与系统的S域分析.ppt
- 少有人知的 Python “重试机制“:tenacity
- python cadn面试题(摘抄)
热门文章
- 本月与上月对比数据叫什么_财务人事应会Excel数据对比Vlookup函数快速核定变动...
- ubuntu 交叉编译 armv7_32 ffmpeg x264(已完成)
- Angular CLI版本问题(Your global Angular CLI version (12.2.7) is greater than your local version (9.0.3))
- 目标、物体识别(检测)object detection 中的 bounding boxes 是什么? 边界区域、边界框、边界盒
- python numpy中stack(),hstack(),vstack()函数解释
- 尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版(三)
- springcloud1.5.9+zipkin链路跟踪配置
- win10电脑pppoe拨号模块损坏_电脑维修免费在线咨询
- webstorm两个文件比对_webstorm/phpstorm配置连接ftp快速进行文件比较(上传下载/同步)操作...
- python高阶函数filter_python 高阶函数之filter