BlueJ を使って Java でデュエル マスターズ カード ゲームを作ろうとしていて、たくさんのアイデアが浮かびました。ただし、ゲーム内のカード名に基づいてデッキを並べ替える方法を正確に理解することはできませんでした. Card オブジェクトの配列があり (それぞれのインスタンス変数として、String name、int cost、int civ があります)、名前に基づいて並べ替えたいと思います。つまり、配列に「パイロファイター マグナス」、「バザガジール ドラゴン」、および別の「パイロファイター マグナス」のカードがある場合、カードはそれらの名前に基づいてソートする必要があります。
を使用できることはわかっていcompareTo()
ますが、もっと簡単な方法はありますか? 誰?