【发布时间】:2014-06-11 13:31:33
【问题描述】:
我正在尝试编写一个对位图数组进行排序的代码,但我想将位图移动到的位置保留在另一个数组中。为了做到这一点,我正在做如下:
int[] ar = { 1, 2, 3, 7, 12, 4, 5, 13, 8, 9, 11, 10, 6 , 14, 15};
public static ArrayList<Bitmap> shuffleArray(int[] ar, ArrayList<Bitmap> arraybmorig)
{
Bitmap[] arraybmfinal = new Bitmap[arraybmorig.size()];
for (int i=0; i<ar.length; i++)
{
arraybmfinal[ar[i]] = arraybmorig.get(i);
}
return new ArrayList(Arrays.asList(arraybmfinal));
}
但我的代码效率不高,我想随机化我的固定数组 ar[]... 实现此功能的最佳方法是什么?
提前谢谢!!
【问题讨论】:
标签: android list random arraylist shuffle