Unit という名前のクラス (位置変数 x を持つ) があり、そのクラスを UnitA、UnitB、UnitC などに拡張するとします。
これは私が思いついたものです:
Unit[] ordered = new Unit[a_num+b_num+c_num];
ordered = Arrays.copyOf(a_units, a_num); //and add b_units, c_units, etc
Arrays.sort(ordered); //sort using compareTo method
- 最高のパフォーマンスときちんとしたプログラミングのために、これらの値を左から右 (x 変数) に並べ替える最良の方法は何ですか?
- 配列がソートされている場合、ユニット固有の変数にアクセスするために、各エントリがどのタイプのオブジェクトであるかを調べるにはどうすればよいですか?