码迷,mamicode.com
首页 > 编程语言 > 详细

bzu-java(八)

时间:2017-11-29 19:45:10      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:import   ret   next   port   util   java   oid   auto   print   

技术分享图片

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(八)

标签:import   ret   next   port   util   java   oid   auto   print   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!