Book(使用了TreeSet,一定要有比较函数)
来源:互联网 发布:mac gcc include 编辑:程序博客网 时间:2024/06/05 04:57
版本一
class Book implements Comparable{String title;public Book(String t){title=t;}public int compareTo(Object a){Book book=(Book)a;return (title.compareTo(book.title));}public String toString(){return title;}}
import java.util.*;public class TreeTest{public static void main(String [] args){new TreeTest().go();}public void go(){Book b1=new Book("How Cats Work");Book b2=new Book("Remix your Body");Book b3=new Book("Finding Emo");TreeSet<Book> tree=new TreeSet<Book>();tree.add(b1);tree.add(b2);tree.add(b3);System.out.println(tree);}}
版本2
class Book{String title;public Book(String t){title=t;}/*public int compareTo(Object a){Book book=(Book)a;return (title.compareTo(book.title));}*/public String toString(){return title;}}
import java.util.*;public class TreeTest{public static void main(String [] args){new TreeTest().go();}public class BookCompare implements Comparator<Book>{public int compare(Book a,Book b){return a.title.compareTo(b.title);}}public void go(){Book b1=new Book("How Cats Work");Book b2=new Book("Remix your Body");Book b3=new Book("Finding Emo");BookCompare bCompare =new BookCompare();TreeSet<Book> tree=new TreeSet<Book>(bCompare);tree.add(b1);tree.add(b2);tree.add(b3);System.out.println(tree);}}
1 0
- Book(使用了TreeSet,一定要有比较函数)
- 基类一定要有默认构造函数
- C语言一定要有main函数码
- main函数一定要有返回值吗?
- TreeSet 使用 Comparator 比较器
- 为什么一定要有标题
- 男人 一定要有品位
- 做事一定要有目标
- 人,一定要有思想
- 黑马程序员,定义了比较器,将比较器对象作为参数传递给TreeSet集合的构造函数
- TreeSet 使用指定比较器进行排序
- TreeSet使用中的两种比较方式
- 没有兴趣,一定要有热情
- 好产品一定要有亮点
- 做男人一定要有品位
- 一定要有我们的未来!
- 选择了做程序员的人,心中一定要有理想和信念
- TREESET比较器比较
- dp概括(1)
- RedHat Linux 9 安装vsftpd服务器
- 【SGU495】【Kids and Prizes】
- 数据库管理 -- 管理表空间和数据文件
- class.getSuper() 方法
- Book(使用了TreeSet,一定要有比较函数)
- 常见多线程与并发服务器设计方案举例
- No grammar constraints (DTD or XML Schema) 处理后导致junit停顿异常
- VI使用总结
- Piggy-Bank(完全背包)
- HDU 1796 How many integers can you find (lcm + 容斥)
- HNOI 2015
- jq Grid实例中文版
- 单片机流水灯C语言程序