標籤: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(八)