オブジェクトで満たされた配列リストがあります。各オブジェクトは 2 つの整数で構成されます。元の整数で 2 番目の整数を保持しながら、最初の整数に基づいて配列リストを並べ替えるにはどうすればよいですか? 次に、ソートされた配列リストの 2 番目の整数をすべて追加するにはどうすればよいですか?
私はこれを試しました:
Collections.sort(info, new Comparator()
{
public int compare(M one, M two)
{
return m1.getCost().compareToIgnoreCase(m2.getCost());
}
});
class M{
//Declares the attributes belonging to this class
private int money;
private int cost;
//Constructor method
{
//this refers to object in which the method was called
this.cost = cost;
this.money = money;
}
//Returns the cost variable
public int getCost()
{
return cost;
}
public void setCost(int cost)
{
this.cost = cost;
}
//Returns the maximum amount
public int getMoney()
{
return money;
}
public void setMoney(int Money)
{
this.Money = Money;
}
}
私はJavaが初めてなので、どんな助けでも大歓迎です(: