程序出现异常
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 | 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 份
- 解答问题 7235 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧