在之前下项目的时候遇到这个.NoSuchElementException异常,当时我写到一个大类的结尾。但是编译器。从未报错。然而在运行的时候出现了这样的异常,非常头疼 ,一到运行时候就报异常,我就上网搜索了一下,才明白,这是我的刚开始写的代码,下面写出这个错误的例子及分析,希望能及时的帮助和我同样犯了小错误的菜鸟!

package com.PETProgram;
import java.util.Scanner;
import java.util.Iterator;
import java.util.ArrayList;
import static java.lang.System.out;
public class PetSystemLogin {
 public static Scanner input = new Scanner(System.in);
      
       Pet p1 = new Pet("花花");
 public static void main(String[] args) {
      out.println("宠物商店正在启动");
      out.println("Wonder land醒来,所有宠物从oracle中醒来");
      out.println("*********************************");
      out.println("宠物商店正在启动");
     ArrayList <Pet>list = new ArrayList<Pet>();
      list.add(new Pet("花花"));
      list.add(new Pet("贝贝"));
      list.add(new Pet("成成"));
      list.add(new Pet("露露"));
      list.add(new Pet("老虎"));
      list.add(new Pet("老虎"));
      list.add(new Pet("1"));
      list.add(new Pet("shizi"));
      Iterator<Pet> it = list.iterator();
      while(it.hasNext())
      {   int i = 0;
     
      for(;i<list.size();i++)
       {
       System.out.println("第"+(i+1)+"个"+"宠物,"+"名字叫"+((Pet)it.next()).name);
      
       }
      }
   
 
      out.println("********************************");
      out.println("所有宠物主人从oracle中醒来");
      out.println("********************************");
      ArrayList<PetOwner> list1 = new ArrayList<PetOwner>();
        PetOwner pet = new PetOwner("小明");
        list1.add(pet);
        list1.add(new PetOwner("小强"));
        Iterator<PetOwner> it1 = list1.iterator();
        while(it1.hasNext())
        {   int i = 0;
         for(;i<list1.size();i++)
         {
         System.out.println("第"+(i+1)+"个"+"宠物主人,"+"名字叫"+((PetOwner)it1.next()).name);
         }
       }
        out.print("所有宠物商店从oracle中醒来");
        out.print("************************************\n");
        ArrayList<PetStore> list2 = new ArrayList<PetStore>();
        PetStore pets = new PetStore("北京西苑");
        list2.add(pets);
        list2.add(new PetStore("重庆观音桥"));
        Iterator<PetStore> it2 = list2.iterator();
        while(it2.hasNext())//错误在这里,原来的迭代的元素还是写在还在迭代上面的元素,其实应该迭代现在是it2
        {
          out.println("我的名字叫:"+(it2.next()).Storename);
        }
      
        out.println("请选择登陆模式,输入1为宠物主人登陆,输入2为宠物商店登陆");
        int choice = input.nextInt();
        if(choice ==1)
        {
         pet.OwnerLogin();
         pet.isAccount();
        }else if(choice ==2)
        {
         pets.StoreLogin();
        }else if(choice==0)
        {
         System.exit(0);
        }
       
 }
   
 
}
 
 元素迭代错误的错误造成的,其实
 

NoSuchElementException相关推荐

  1. (007) java后台开发之Scanner报错java.util.NoSuchElementException

    在测试Scanner 时写了两次 .close(); 结果运行报错. 原因参考:http://www.cnblogs.com/qingyibusi/p/5812725.html 一个方法A使用了Sca ...

  2. java.util.NoSuchElementException错误原因及解决方案

    java.util.NoSuchElementException错误原因及解决方案 参考文章: (1)java.util.NoSuchElementException错误原因及解决方案 (2)http ...

  3. py+selenium 报错NameError: name 'NoSuchElementException' is not defined【已解决】

     报错:NameError: name 'NoSuchElementException' is not defined  如图 解决方法: 头部加一句:from selenium.common.exc ...

  4. springboot java.util.NoSuchElementException: No value present 异常处理

    当通过jpa通过id查询时,使用 findById(id).get(),当id不存在当,也就是数据库没有对应当id数据时,就回报上面当异常 后来查看源码,发现: public T get() {if ...

  5. java迭代器 异常_java.util.NoSuchElementException在Java中使用迭代器

    我正在尝试使用迭代器遍历我的日志列表中的列表.目标是搜索包含与新日志相同的电话号码,类型和日期的日志 但是,我在条件语句中得到了java.util.NoSuchElementException.有谁知 ...

  6. IDEA添加模块时,插件报错:java.util.NoSuchElementException Collection is empty

    IDEA添加模块时,插件报错:java.util.NoSuchElementException: Collection is empty. 解决方法一: 根据github上面的提示说是要在插件中添加设 ...

  7. python xpath定位不到_Python+Selenium定位不到元素常见原因及解决办法(报:NoSuchElementException)...

    #coding=utf-8 '''Created on 2016-7-20 @author: Jennifer Project:登录百度账号 ''' from selenium importwebdr ...

  8. python NoSuchElementException异常处理

    python爬虫程序,用Selenium模拟点击时报出异常NoSuchElementException:Unable to locate...... 出错原因:https://www.cnblogs. ...

  9. 已解决 selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element 找不到元素的问题

    场景 使用selenium的find_element_by_xpath()函数报错:selenium.common.exceptions.NoSuchElementException: Message ...

最新文章

  1. 关于Visual C#装箱与拆箱的研究
  2. Python 炫技操作:合并字典的七种方法
  3. iOS-----Xcode-Debug尝试
  4. 【PP】长交期计划(LTP)简介
  5. db2有主键时默认hash分区_彻底搞懂 MySQL 分区!
  6. PID控制器开发笔记之八:带死区的PID控制器的实现
  7. UVA 11367 Full Tank? 最短路
  8. A - 1 CodeForces - 500A
  9. 利用access(接入)模式实现同VLAN互通
  10. 量子计算机和量子纠缠的关系,科普:什么是量子纠缠和量子计算?
  11. Zookeeper-Paxos-屁民的故事-内含视频讲解
  12. C# 学习笔记04-15
  13. 【转载】64 位 Windows 内核虚拟地址空间布局(基于 X64 CPU)
  14. 2018年Android面试题含答案--适合中高级
  15. java毕业设计——基于java+JBuilder+sqlserver的数学题库管理系统设计与实现(毕业论文+程序源码)——题库管理系统
  16. 【菜鸟教程】Dubbo基础入门下——Dubbo的入门案例
  17. 【贝叶斯滤波与卡尔曼滤波】 第四讲 连续随机变量的贝叶斯公式
  18. 中电资讯-政府工作报告提出2022“金融新任务”;代表共话数字经济;代表提议建立全国统一金融信息数据库
  19. android解析plist文件
  20. 聚焦云上安全,2021首届-西部云安全峰会将在西安召开

热门文章

  1. iphone全部机型_iPhone 12 销量或创 iPhone 6 以来最高|iphone|郭明錤
  2. 程序员的成功是否有规律可循?
  3. 理性分散投资 收益袋袋平安
  4. 视频领域的Instagram:Viddy用户突破2600万
  5. 信息图:程序员/开发人员实际在用哪些工具
  6. 使用FFMPEG SDK解码流数据获得YUV数据及其大小
  7. vue : 引入、安装 jquery 、bootstrap
  8. 【docker】常用docker命令,及一些坑
  9. The xxx collides with a package/type
  10. tinydate.js[v0.3] 新增了字符串格式化为日期对象的函数