12345678910 |
- 1、HashSet 存储自定义对象
- 需求:
- 定义 Student 类(包含 name 和 age),创建 HashSet 存储 3 个 Student 对象
- (其中 2 个属性完全相同),确保 HashSet 能正确去重(需重写 hashCode () 和 equals ())。
- 2、TreeSet 存储自定义对象(自然排序)
- 需求:
- 定义 Book 类实现 Comparable<Book>接口(按价格排序),创建 TreeSet 存储 3 本不同价格的 Book,遍历输出验证排序效果
- 3、HashSet 与 TreeSet 转换
- 需求:
- 创建 HashSet 存储字符串 ["dog", "cat", "bird", "cat"],将其转换为 TreeSet,观察转换后元素的顺序变化并输出。
|