这种写法是不正确的,会报java.util.NoSuchElementException的错误。iterator.next()不能连续用,这个为什么

Iterator iterator  = list.iterator();

while(iterator.hasNext()){

if(iterator.next().getCompanycode()==null){

error.append("接口表中Companycode的必录项有空,");

}

else if(iterator.next().getSalechannelcode()==null){

error.append("接口表中Salechannelcode的必录项有空,");

}

if(iterator.next().getBillnumber()==null){

error.append("接口表中Billnumber的必录项有空,");

}

if(iterator.next().getBillbooknumber()==null){

error.append("接口表中Billbooknumber的必录项有空,");

}

if(iterator.next().getSeragentcode()==null){

error.append("接口表中Seragentcode的必录项有空,");

}

if(iterator.next().getPhone()==null){

error.append("接口表中Phone的必录项有空,");

}

if(iterator.next().getSersectioncode()==null){

error.append("接口表中Sersectioncode的必录项有空,");

}

if(iterator.next().getSerteamcode()==null){

error.append("接口表中Serteamcode的必录项有空,");

}

if(iterator.next().getPolicyholdername()==null){

error.append("接口表中Policyholdername的必录项有空,");

}

if(iterator.next().getInsurecode()==null){

error.append("接口表中Insurecode的必录项有空,");

}

if(iterator.next().getCerttypecode()==null){

error.append("接口表中Certtypecode的必录项有空,");

}

if(iterator.next().getChargetypecode()==2&&iterator.next().getBankcode()==null){

error.append("CHARGETYPECODE=2转帐时,BANKCODE不能为空,");

}

if(iterator.next().getChargetypecode()==2&&iterator.next().getAccountname()==null){

error.append("CHARGETYPECODE=2转帐时,Accountname不能为空,");

}

if(iterator.next().getChargetypecode()==2&&iterator.next().getAccounts()==null){

error.append("CHARGETYPECODE=2转帐时,Accounts不能为空,");

}

if(iterator.next().getChargetype()==3&&iterator.next().getPeriodofvalidity()==null){

error.append("ChargeType为信用卡时,PERIODOFVALIDITY, 信用卡缴费不能为空,");

}

if(iterator.next().getChargetype()==3&&iterator.next().getPeriodofvalidity().matches("^\\d{4}$")){

error.append("ChargeType为信用卡时,信用卡有效期至 格式不正确,");

}

if (iterator.next().getChargetype()==3//中信信用卡转帐时,Ensuremodel,计划型号必录

&&iterator.next().getBrushbankcode().equals("017")

&&iterator.next().getEnsuremodel()==null){

error.append("中信信用卡转帐时,Ensuremodel,计划型号不能为空");

}

iterator java库_关于Iterator的next()方法相关推荐

  1. scala调用java库_从scala调用java时的java.lang.IllegalAccessError – solutions / workarounds?...

    我正在使用 java线性代数库(ojalgo 32.0)进行scala项目,我遇到了一个 奇怪的问题.我使用的每种ojalgo方法都很好(例如矩阵 和逐元素乘法,逆矩阵和随机矩阵 除了用于获得矩阵尺寸 ...

  2. opencv java库_【OpenCV】java资源

    前些日子做了个数字图像识别的小项目,用到了 java 的 OpenCV 库,今天把搜集到的资源整理分享出来. 1.教程 易百教程 文档 OpenCV中文网站 2.方法调用 图像处理之常见二值化方法汇总 ...

  3. raft java库_结合consul raft库理解raft

    一 入口 github.com/hashicorp/consul/agent/consul/server.go func (s *Server) setupRaft() error { 状态机,用于c ...

  4. 关联规则java代码_重量挖掘关联规则挖掘方法,哪个大神可以将以下伪代码转换为Java代码?...

    重量挖掘关联规则挖掘方法,哪个大神可以将以下伪代码转换为Java代码? 10 改进的加权关联规则算法的基本步骤与Apriori算法相似: 首先找到加权支持度不小于用户指定的最小加权支持度的所有频繁项集 ...

  5. java电文_卫星导航电文数据收集方法与流程

    本发明涉及卫星导航技术领域,具体涉及一种卫星导航电文数据收集方法. 背景技术: A-GNSS(Assisted Global Navigation Satellite System,辅助全球导航卫星定 ...

  6. java 字节集_易语言写内存字节集方法

    本篇文章主要介绍如何使用编程软件"易语言"做到修改指定进程的指定内存地址中的字节数组数据. 字节集可以看做是较长的字节数组. 1.启动"易语言". 2.选择&q ...

  7. 浏览器的默认java灰色_设置默认浏览器无效解决方法+java打开默认浏览器

    用了别人的电脑,打开啥都用360安全浏览器 后来自己装了opera.firefox.后来发现无论怎么设置默认浏览器,都用360打开 无奈之下卸载360安全浏览器,但是设置默认浏览器还是无效,甚至阿里旺 ...

  8. 软通动力华为java机考题库_华为机考笔试刷题-java-1

    题库来源 计算字符个数 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写. public static void main(String[ ...

  9. visual studio 设计器不显示_设计模式 | Iterator设计模式

    适应设计模式 1 1.0 前言 此文是日本作者结城浩著作的<图解设计模式>的译作,原文用java程序编写,对熟练掌握C++.对java不熟悉的读者来说,程序读起来相当费劲.因此本文作者将书 ...

最新文章

  1. 跑得比TensorBoard快多了,极简可视化工具Aim发布 | Reddit高热
  2. python for in list
  3. JAVA面试必备的知识宝典(一)
  4. vue报错vue-router.esm.js?8c4f:2062 Uncaught (in promise) Error: Avoided redundant navigation to curren
  5. 夸克浏览器怎么安装脚本_广告看烦了?别砸手机!这五款浏览器能拯救你
  6. php删除oracle数据记录日志文件,Oracle手动切换日志文件和清空日志文件
  7. 《HTML5移动应用开发入门经典》—— 1.6 编写移动网站
  8. CSDN页面不登录直接复制代码的方法
  9. SecureCRT and SecureFX 8.3 中文版
  10. 多次复制粘贴工具Paste Queue Mac
  11. 用scratch2.0编飞机大战
  12. python实现KNN分类算法(鸢尾花数据集)
  13. Qt Charts入门
  14. Directions Reduction-方向减少
  15. 台式计算机怎么加一个硬盘,台式电脑硬盘怎么多安装一个?电脑安装多加一块硬盘的方法...
  16. 《那些年啊,那些事——一个程序员的奋斗史》——99
  17. 数字证书的概念以及作用
  18. 完数(难度系数:半颗星)
  19. 小程的第一节C语言课
  20. 最新Java资源整理,大多数人的选择

热门文章

  1. java xunit_如何正确编写异步XUnit测试?
  2. C语言中define的用法详解
  3. 探索Kotlin的隐性成本
  4. 项目中:Json文件的读取
  5. Android 性能优化:多线程
  6. C# 多线程CPU占用高 简单优化
  7. GitHub 热点速览 vol.10:疫情下的 GitHub
  8. hive动态分区,分区数据的几种插入方式,hive常用优化
  9. 关于双碳中的一些单位换算
  10. 解决 React Native 中的常见错误