解决方案 »

  1.   

    java平台自带算法,效率应该可以:Collections.shuffle(Arrays.asList(array));自己实现的话,和你写的差不多
      

  2.   

    Random r = new Random();
    for (int i = 0; i < codes.length; i++) {
    int j = r.nextInt(list.size());
    codes[i] = (list.get(j).toString());
    list.remove(j);
    }你上面的这个代码是有问题的,你的list.remove之后,然后你去调用get方法的话,那么得到的可能是空数据,其次list。remove方法是比较耗时的,在数据结构上的选择一定要有所侧重
      

  3.   


    顶,入库可以写成SQL文件,再入库。