/** フルーツクラス */ public class Fruits implements Comparable{ private String name; private int money; /** コンストラクタ */ public Fruits(){} /** コンストラクタ */ public Fruits(String name,int money){ this.name = name; this.money = money; } /** フルーツ名の取得 */ public String getName(){ return name; } /** フルーツ名の設定 */ public void setName(String name){ this.name = name; } /** 価格の取得 */ public int getMoney(){ return money; } /** 価格の設定 */ public void setMoney(int money){ this.money = money; } /** ソート順の設定、フルーツ名、名称が同じ場合価格順 */ public int compareTo(Fruits obj){ if (this.name.compareTo(obj.name) > 0){ return 1; }else if(this.name.compareTo(obj.name) < 0){ return -1; }else{ if( this.money > obj.money ){ return 1; }else if (this.money < obj.money){ return -1; }else{ return 0; } } } } -------------------------------------------------------------------- import java.util.Arrays; /** ソートのサンプル1 */ public class sortSample1{ public static void main(String args[]){ Fruits[] fruits = new Fruits[5]; for(int i=0; i