将数组重新排列为原始顺序

时间:2017-06-12 08:25:42

标签: java arrays sorting

假设我有一个数组并找到最小值我使用Arrays.sort()函数但是如果我想以原始顺序获取数组我应该使用哪个函数?

2 个答案:

答案 0 :(得分:1)

保持数组不变并查看它以找到最小值。这是一些伪代码:

method findMin(theArray)
  minVal <- theArray[0]
  for (i in 1 to (theArray.size - 1))
    if (minVal > theArray[i])
      minVal <- theArray[i]
    endif
  endfor
  return minVal
endmethod

答案 1 :(得分:0)

int[] myList = {2,1,4,3,5};
int[] copyList = Arrays.copyOf(myList, 5);
Arrays.sort(copyList);

将当前列表复制到另一个列表。 为结果排序复制的列表。 您的原始列表保持不变