这是我的第一篇文章,所以请原谅我,如果我有任何错误。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