我正在尝试使用迭代器遍历我的日志列表中的列表。目标是搜索包含与新日志相同的电话号码,类型和日期的日志

但是,我在条件语句中得到了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中使用迭代器相关推荐

  1. java 类型转换异常_java.lang.ClassCastException(java强制类型转换异常)

    ClassCastException,从字面上看,是类型转换错误,通常是进行强制类型转换时候出的错误.下面对产生ClassCastException异常的原因进行分析,然后给出这种异常的解决方法. 这 ...

  2. java map 优化_java.util.map和java.util.set的优化实现?

    您可以通过以下方式节省一点内存: (a)使用A 更强.更宽的哈希代码 因此 避免储存钥匙 ; (b)从阵列中分配自己, 避免为每个哈希表条目创建单独的对象 . 如果它是有用的,这里是一个不加修饰的Ja ...

  3. 牛客网Java刷题知识点之Java 集合框架的构成、集合框架中的迭代器Iterator、集合框架中的集合接口Collection(List和Set)、集合框架中的Map集合...

    不多说,直接上干货! 集合框架中包含了大量集合接口.这些接口的实现类和操作它们的算法. 集合容器因为内部的数据结构不同,有多种具体容器. 不断的向上抽取,就形成了集合框架. Map是一次添加一对元素. ...

  4. java迭代器 异常_java迭代器失效 | 学步园

    今天在测试代码的时候出现一个异常ConcurrentModificationException,该异常网上很多解决方案以及解释,但我还是再记录一遍吧. 代码抽象出来是这样的: import java. ...

  5. java throw异常_java throw拋出异常详解

    之前给大家介绍了java throws声明异常,那么和throws不一样的是throw语句用来直接拋出一个异常,后接一个可拋出的异常类对象,下面的话一起来详细的了解一下throw拋出异常吧. 下面是语 ...

  6. java runnable 异常_JAVA 线程中的异常捕获

    在java多线程程序中,所有线程都不允许抛出未捕获的checked exception(比如sleep时的InterruptedException),也就是说各个线程需要自己把自己的checked e ...

  7. java 匿名 异常_JAVA类(内部类、匿名内部类、异常、自定义异常)

    内部类 package AA;public class类 {int de=123; StringBuffer dee=newStringBuffer();public class成员内部类{publi ...

  8. java通用异常_Java常用异常整理

    填坑,整理下Java的常用异常.正确使用异常在实际编码中非常重要,但面试中的意义相对较小,因为对异常的理解和应用很难通过几句话或几行代码考查出来,不过我们至少应答出三点:异常类的继承关系.常用异常类. ...

  9. java date只保留年月日_java.util.Date、java.sql.Date、java.sql.Timestamp区别和总结

    在web开发中,避免不了对日期的操作,就几种常见的日期操作做个总结(部分参考网络,在此表示感谢): java.util.Date.java.sql.Datej.java.sql.Timestamp j ...

最新文章

  1. msdn画圆弧函数_复变函数与积分变换 简明笔记(八):保形映射(共形映射)
  2. 使用OpenCV对运动员的姿势进行检测
  3. P1642 规划 01分数规划+树形DP
  4. pythonencoding etf-8_etf iopv python 代码30个Python常用小技巧
  5. 一些应该记住的东西(持续更新?再也不会更新了)
  6. Java 8:开发人员怎么看?
  7. 试述大数据对思维方式的重要影响
  8. 经典面试题(5):小心javascript自动插入分号机制
  9. 电热耦合_作者特稿︱电网运行环境下基于电热耦合潮流的架空线路应力预估
  10. 即兴发言从懵逼到牛逼
  11. 2020-11-16梦笔记
  12. Codrops 优秀教程:实现效果精美的多层推拉菜单
  13. 如何把pdf转换成ezd_如何把pdf转换ppt格式
  14. 惠普的软件定义IT和芯片级安全
  15. 微信小游戏制作坦克大战(三)添加发射炮弹按钮,主角坦克可以发射炮弹
  16. linux下sd分区扩容,实用技巧:Linux系统分区容量扩充的方法
  17. USB接口WiFi驱动浅析
  18. matlab画s域零极点图,信号与系统的S域分析.ppt
  19. 少有人知的 Python “重试机制“:tenacity
  20. python cadn面试题(摘抄)

热门文章

  1. 本月与上月对比数据叫什么_财务人事应会Excel数据对比Vlookup函数快速核定变动...
  2. ubuntu 交叉编译 armv7_32 ffmpeg x264(已完成)
  3. Angular CLI版本问题(Your global Angular CLI version (12.2.7) is greater than your local version (9.0.3))
  4. 目标、物体识别(检测)object detection 中的 bounding boxes 是什么? 边界区域、边界框、边界盒
  5. python numpy中stack(),hstack(),vstack()函数解释
  6. 尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版(三)
  7. springcloud1.5.9+zipkin链路跟踪配置
  8. win10电脑pppoe拨号模块损坏_电脑维修免费在线咨询
  9. webstorm两个文件比对_webstorm/phpstorm配置连接ftp快速进行文件比较(上传下载/同步)操作...
  10. python高阶函数filter_python 高阶函数之filter