一个输入员工信息并显示的练习 由于是练习所以有点长 标题的部分已经放在后面了
(其实还有个子类 但只是其中私有属性不同)
四种集合框架插入元素几乎没区别 使用toString转换成String类型
输出格式可以在重写toString方法中更改 也很简单
由于是私有属性 所以调用get方法获得属性值
插入枚举属性与重写方法中的枚举属性与输出的枚举属性与构造方法中的枚举请忽略 因为还没有搞懂该怎么插入和输出 没有报错 但是肯定不对
比较器分为内部比较器与外部比较器
内部比较器子类实现Comparable接口 重写compareTo方法
已经按照id排序了
外部比较器测试类实现Comparator接口 重写compare方法
其余大抵相同 如果内部比较器与外部比较器同时存在 则使用外部比较器 使用比较器时不会调用equals方法(源码里发现的)
---------------------------------------------------------
其实其中还有个小插曲
子类构造方法调用父类构造方法时忘记传参数了 含泪找了半天错误(忘记还有deBug了)一直以为自己测试类哪里写错了而忽略了构造方法 写的时候有种灵感犹如石油井喷的感觉 着急了些 下次一定注意 不由得苦笑
收获很多 非常开心 希望可以帮助到其他遇到这类问题的人
页面更新:2024-05-15
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号