我正在做一個任務,我想知道是否有一個易於移動數組中的元素。我試圖按字母順序排列作者列表,所以我想比較array [1]和array [2],如果2屬於1,我只想將它移動到那裏。我想通過使用兩個for循環最好的方法來做到這一點。這基本上是我擁有的。有沒有簡單的方法可以在數組j前面移動k?將元素移動到不同元素前面的對象數組中[Java]
for(int j = 0; i > j; j++) {
for(int k = 0; k > i; k++) {
if(array[j].getAuthor.compareTo(array[k]) == -1) {
//move k in front of j
} else {
//do nothing
}
}
}
我將無法創建相同類型的臨時對象。將j的所有值分配給臨時對象。將k的所有值分配給j。然後將所有臨時對象值分配給k? –