這是我的第一篇文章,所以請原諒我,如果我有任何錯誤。Java排序程序
在我編寫的這個程序中,用戶每次從鍵盤輸入一個整數,例如 2 4 5 1 3。 如果在任何其他方法之前調用該方法,則返回3 1 5 4 2.但是,如果調用排序方法,給我們1 2 3 4 5,則調用相反的方法,我們得到5 4 3 2 1 。任何想法如何獲得相反的結果,即使在其他方法被調用後,也能返回原始輸入的相反順序?
public static void reverse(ArrayList<Integer> num) {
ArrayList<Integer> newNum= new ArrayList<Integer>();
newNum = num;
Collections.reverse(newNum);
System.out.println(newNum);
}
非常感謝,我看到你注意到我嘗試創建新的數據集來修改數據,而不是與原始數據混淆。這對我有效。再次感謝。 – 2013-04-26 01:40:29