import java.util.ArrayList;
import java.util.List;
public class Book implements Comparable{
private String name;
private float price;
public Book(String name,float price){
this.name=name;
this.price=price;
}
public static void main(String[] args) {
List<Book> list =new ArrayList<Book>();
Book b1 = new Book("java基础教程", 30.0f);
Book b2 = new Book("数据库技术", 29.0f);
Book b3 = new Book("C++基础教程", 28.0f);
list.add(b1);
list.add(b2);
list.add(b3);
System.out.println("创建一个新的book对象");
Book b4 =new Book("模式识别", 29.0f);
System.out.println("新书"+b4.name+"与下列图书:");
for(int i=0;i<list.size();i++){
Book book = (Book)list.get(i);
int index = book.compareTo(b4);
if (index ==0 ) {
System.out.println(book.name);
}
}
System.out.print("相同"+"具体价格为"+b4.price+"元");
}
public int compareTo(Object obj) {
Book p =(Book)obj;
if(p.price>this.price){
return 1;
}else if(p.price<this.price){
return -1;
}else
return 0;
}
}