黑马程序员_日记54_TreeSet使用比较器和泛型的初级结合
来源:互联网 发布:mac dock栏动态效果 编辑:程序博客网 时间:2024/05/22 00:35
——- android培训、java培训、期待与您交流! ———-
查阅API,得到:
“TreeSet(Comparator
六、比较器的泛型定义方式分析
import java.util.*;class GenericDemo6{ public static void main(String[] args) { //方式二和方式一选其一,打开对于的代码块就可以了 TreeSet<Student> al1 = new TreeSet<Student>();//方式一让学生自身具备比较性 //TreeSet<Student> al1 = new TreeSet<Student>(new Comp());//方式二,让集合具备比较性 al1.add(new Student("Student--abc--1")); al1.add(new Student("Student--abc--3")); al1.add(new Student("Student--abc--2")); }}class Person{ private String name; Person(String name) { this.name = name; } public String getName() { return name; }}/*<? super Student>所以<>可以填<Student>或者<Person>,注意<? super Student>的Student是跟着TreeSet<Student>中的Student走的!*///这个是让学生自身具备比较性class Student extends Person implements Comparable<Person>{ Student(String name) { super(name); } public int compareTo(Person s) { //Person s = new Student();这个是可以接受进来的,所以能比较 return this.getName().compareTo(s.getName()); }}/*<? super Student>所以<>可以填<Student>或者<Person>,注意<? super Student>的Student是跟着TreeSet<Student>中的Student走的!*//*//这是让集合具备比较性class Comp implements Comparator<Person>{ public int compare(Person s1,Person s2) { //Person s1 = new Student("abc1");所以是可以接受Student和Student的父类 return s1.getName().compareTo(s2.getName()); }}*/
0 0
- 黑马程序员_日记54_TreeSet使用比较器和泛型的初级结合
- 黑马程序员_日记55_TreeSet、泛型限定和比较器限定方式的综合运用方式
- 黑马程序员_日记46_TreeSet练习
- 黑马程序员_日记52_泛型限定初级使用
- 黑马程序员_日记48_泛型基本使用
- 黑马程序员_日记44_TreeSet第一种排序方式小结
- 黑马程序员_日记45_TreeSet第二种排序方式Comparator
- 黑马程序员_学习日记20_ASP.Net初级
- 黑马程序员_日记47_泛型概述
- 黑马程序员_泛型的使用
- 黑马程序员_日记53_泛型应用在自定义类的对象上
- 黑马程序员_学习日记十六_基础加强之泛型、类加载器
- 黑马程序员_TreeSet排序说明
- 黑马程序员_TreeSet 学习总结
- 黑马程序员_抽象类和接口的比较
- 黑马程序员_Treeset存储对象的两种方式
- 黑马程序员_TreeSet集合排序的两种方式
- [Java]_[初级]_[比较String和StringBuffer的区别和使用场景]
- Activity的生命周期
- putty使用ssh连接时Ctrl+S锁定屏幕解决办法
- Android待机唤醒机制
- c++ 虚继承详解
- 黑马程序员——OC之ARC、Block、Protocol
- 黑马程序员_日记54_TreeSet使用比较器和泛型的初级结合
- 二叉排序树(c++实现)
- [SCOI 2015集训-2015.4.16]Problem B(计算几何+极角序二分)
- MongoDB常用操作
- jquery判断input是否选 中
- 【二分图匹配】Codeforces 387D George and Interesting Graph
- CFLAG
- 快排实现
- C++虚拟继承例子