假设我有一个名为 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 变量)对这些值进行排序的最佳方法是什么?
- 对数组进行排序时,为了访问特定于单元的变量,我如何找出每个条目是什么类型的对象?