比方說,我有一個叫股類(一個位置變量x)和擴展類盟,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變量)這些值進行排序的最好方法?
- 當對數組進行排序時,爲了訪問特定於單元的變量,如何找出每個條目是什麼類型的對象?
爲什麼你在第一行創建一個Unit數組並將其扔到第二行? –
我不確定你的意思。 – Wilco
正是我所說的。在第一行中創建一個Unit數組。在第二行中,用Arrays.copyOf返回的引用覆蓋該引用。如果你擔心表現,不要做無用的事情。 –