首页 > 编程语言 > 详细

bzu-java(八)

时间:2017-11-29 19:01:39      阅读:204      评论:0      收藏:0      [点我收藏+]

技术分享图片

package tset;
import java.util.HashSet;
import java.util.Iterator;

public class test {
    public static void main(String args[])
    {
      HashSet<Book> liSet=new HashSet<Book>(10);
      liSet.add(new Book("java",29));
      liSet.add(new Book("data",29));
      liSet.add(new Book("c++",29));
      liSet.add(new Book("c",28));
      Book book=new Book("modle", 29);
      Iterator<Book> iterable=liSet.iterator();
      System.out.println("新书:<<"+book.getname()+">>与下列图书");
      while(iterable.hasNext()){
          Book temp=iterable.next();
          if(book.compareTo(temp)==0)
              System.out.println("\t"+temp.getname());
          
      }
      System.out.println("价格相同,具体价格为:"+book.getprice());
          
    }

}
class Book implements Comparable{
    private int price;
    private String name;
    Book(String name ,int price){
        this.name=name;
        this.price=price;
        
    }
    @Override
    public int compareTo(Object o) {
        // TODO Auto-generated method stub
        Book book=(Book)o;
        if(book.getprice()>this.price)
            return 1;
        else if(book.getprice()<this.price)
            return -1;
        else return 0;
    }
    int getprice(){
        return this.price;
    }
    void  getprice(int price){
        this.price=price;
    }
    String getname(){
        return this.name;
    }
    void  getname(String name){
        this.name=name;
    }
}

bzu-java(八)

原文:http://www.cnblogs.com/ysy521/p/7921992.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!