package treeSet; import java.util.Objects; public class Item implements Comparable{ private String description; private int partNumber; public Item(String description,int partNumber){ this.description=description; this.partNumber=partNumber; } public String getDescription(){ return this.description; } public String toString(){ return "[description="+description+", partNumber="+partNumber+"]"; } //equals·½·¨--------------------------------------------------- public boolean equals(Object otherObject){ if(this==otherObject) return true; if(otherObject==null) return false; if(getClass()!=otherObject.getClass()) return false; Item other=(Item) otherObject; return Objects.equals(description,other.description)&&partNumber==other.partNumber; } public int hashCode(){ //ObjectsÀàÉú³ÉhashCode return Objects.hash(description,partNumber); } @Override public int compareTo(Item other) { return Integer.compare(partNumber, other.partNumber); } }