程序出现异常
package com.zdlog.set; import java.util.HashSet; import java.util.Iterator; import java.util.Set; public class CatTest { public static void main(String[] args) { // 定义宠物毛对象 Cat huahua = new Cat("花花", 12, "英国短毛猫"); Cat fanfan = new Cat("凡凡", 3, "中华田园猫"); Set<Cat> set = new HashSet<Cat>(); set.add(huahua); set.add(fanfan); Iterator<Cat> it = set.iterator(); while (it.hasNext()) { System.out.println(it.next()); } // 再添加一个与花花属性一样的猫 Cat huahua01 = new Cat("花花", 12, "英国短毛猫"); set.add(huahua01); System.out.println("=================================="); System.out.println("添加重复数据后的宠物猫信息"); it = set.iterator(); while (it.hasNext()) { System.out.println(it.next()); } // 重新插入一个新宠物猫 System.out.println("=================================="); Cat huahua02 = new Cat("花花二代", 2, "英国短毛猫"); set.add(huahua02); System.out.println("添加花花二代后的宠物猫"); it = set.iterator(); while (it.hasNext()) { System.out.println(it.next()); } System.out.println("=================================="); // 在集合中查找花花的=信息并输出 if (set.contains(huahua)) { System.out.println("花花找到了"); } else { System.out.println("花花没找到"); } System.out.println("=================================="); System.out.println("通过名字查找花花信息"); // 在集合中使用名字查找花花的信息 boolean flang = false; Cat c = null; it = set.iterator(); while (it.hasNext()) { c = it.next(); if (c.getName().equals("花花")) { flang = true; break; } } if (flang) { System.out.println("花花找到了"); System.out.println(c); } else { System.out.println("花花没找到"); } // 删除花花二代的信息并输出 for (Cat cat : set) { if ("花花二代".equals(cat.getName())) set.remove(cat); } System.out.println("=================================="); System.out.println("删除花花二代后的数据"); for (Cat cat : set) { System.out.println(cat); } } }
我看了视频上面老师没有出异常,但是我的出现异常了
37
收起
正在回答 回答被采纳积分+1
1回答
相似问题
登录后可查看更多问答,登录/注册
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7238 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星