我正在做一个任务,我想知道是否有一个易于移动数组中的元素。我试图按字母顺序排列作者列表,所以我想比较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? –