200 01 Android 零基础入门 03 Java常用工具类 04 Java集合 03 Set集合 04 添加和显式宠物猫信息 200 01 Android 零基础入门 03 Java常用工具类 04 Java集合 03 Set集合 04 添加和显式宠物猫信息 添加和显式宠物猫信息

本文知识点:添加和显式宠物猫信息

说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步

添加和显式宠物猫信息

宠物毛类的代码实现

添加属性和构造方法(构造方法中为属性赋值)
200 01 Android 零基础入门  03 Java常用工具类 04 Java集合 03 Set集合 04 添加和显式宠物猫信息
200 01 Android 零基础入门  03 Java常用工具类 04 Java集合 03 Set集合 04 添加和显式宠物猫信息
添加和显式宠物猫信息

为属性添加get、set方法
200 01 Android 零基础入门  03 Java常用工具类 04 Java集合 03 Set集合 04 添加和显式宠物猫信息
200 01 Android 零基础入门  03 Java常用工具类 04 Java集合 03 Set集合 04 添加和显式宠物猫信息
添加和显式宠物猫信息

测试类的代码实现

创建宠物猫对象,并将创建的对象添加到hashSet集合中
200 01 Android 零基础入门  03 Java常用工具类 04 Java集合 03 Set集合 04 添加和显式宠物猫信息
200 01 Android 零基础入门  03 Java常用工具类 04 Java集合 03 Set集合 04 添加和显式宠物猫信息
添加和显式宠物猫信息

遍历显示宠物猫信息
200 01 Android 零基础入门  03 Java常用工具类 04 Java集合 03 Set集合 04 添加和显式宠物猫信息
200 01 Android 零基础入门  03 Java常用工具类 04 Java集合 03 Set集合 04 添加和显式宠物猫信息
添加和显式宠物猫信息

显示宠物猫信息时,将会输出什么呢?
输出的其实是宠物猫对象在内存中存储的地址信息。
200 01 Android 零基础入门  03 Java常用工具类 04 Java集合 03 Set集合 04 添加和显式宠物猫信息
200 01 Android 零基础入门  03 Java常用工具类 04 Java集合 03 Set集合 04 添加和显式宠物猫信息
添加和显式宠物猫信息

那我们想要输出的其实是宠物猫的名称、月龄和品种这些信息,那我们要怎么处理呢?
我们要回到宠物猫类中,重写一下toString方法,将宠物猫类返回的信息由对象地址修改为需要的信息。

Eclipse工具也提供了自动帮助我们重写toString方法的功能
代码空白处,右击、选择Source→Generate toString
200 01 Android 零基础入门  03 Java常用工具类 04 Java集合 03 Set集合 04 添加和显式宠物猫信息
200 01 Android 零基础入门  03 Java常用工具类 04 Java集合 03 Set集合 04 添加和显式宠物猫信息
添加和显式宠物猫信息

Eclipse工具自动生成的重写好的toString方法,如果觉得这样重写的满足需求,直接用就好了
200 01 Android 零基础入门  03 Java常用工具类 04 Java集合 03 Set集合 04 添加和显式宠物猫信息
200 01 Android 零基础入门  03 Java常用工具类 04 Java集合 03 Set集合 04 添加和显式宠物猫信息
添加和显式宠物猫信息

如果觉得工具重写的不够完美,我们就在工具自动生成的重写好的toString方法上进行一些修改即可:
200 01 Android 零基础入门  03 Java常用工具类 04 Java集合 03 Set集合 04 添加和显式宠物猫信息
200 01 Android 零基础入门  03 Java常用工具类 04 Java集合 03 Set集合 04 添加和显式宠物猫信息
添加和显式宠物猫信息

在宠物猫Cat类中重写了toString 方法之后,我们再重新回到CatTest类中,重新遍历显示宠物猫信息:
再次遍历显示宠物猫信息
此时,显示的结果就正常了
200 01 Android 零基础入门  03 Java常用工具类 04 Java集合 03 Set集合 04 添加和显式宠物猫信息
200 01 Android 零基础入门  03 Java常用工具类 04 Java集合 03 Set集合 04 添加和显式宠物猫信息
添加和显式宠物猫信息