好的,使用你的工具Comparator.它返回错误,抱怨字符串值与return int不兼容.
class cdinventoryItem implements Comparable<cdinventoryItem> {
private String Ptitle;
private int PitemNumber;
private int PnumberofUnits;
private double PunitPrice;
private double Evalue;
public cdinventoryItem(String title, int itemNumber, int numberofUnits, double unitPrice ){
Ptitle = title;
PitemNumber = itemNumber;
PnumberofUnits = numberofUnits;
PunitPrice = unitPrice;
}
public int compareTo(cdinventoryItem otherItem) {
return this.Ptitle.compareTo(otherItem.getTitle());
}
public int getTitle() {
return Ptitle;
}
public double stockValue () {
return PnumberofUnits * PunitPrice;
}
public double getEntireStockValue () {
Evalue = Evalue + this.stockValue(); …Run Code Online (Sandbox Code Playgroud)