展开全部
这个能解决你的问题
import java.util.Arrays;
public class ArraySortDemo
{
public static void main(String[] args )
{
int [] array = {-3,75,12,-3};//原数组32313133353236313431303231363533e4b893e5b19e31333330363131
getSortIndex(array);
}
private static void getSortIndex(int[] array)
{
int [] array_copy =new int[array.length];//新数组 拷贝原数组 (如果不拷贝原数组在排序后被改变)
array_copy = Arrays.copyOf(array, array.length);
Arrays.sort(array);;//获取排序后的数组
for (int x=0;x
{
for(int y=0;y
{
if(array_copy[x]==array[y])
{
System.out.print(y+1+"\t");
break;
}
}
}
}
}
效果: