publicclassRandomUtil{
privatestaticfinalRandom random =newRandom();privatestaticfinalDecimalFormat fourdf =newDecimalFormat("0000");privatestaticfinalDecimalFormat sixdf =newDecimalFormat("000000");publicstaticStringgetFourBitRandom(){
return fourdf.format(random.nextInt(10000));}publicstaticStringgetSixBitRandom(){
return sixdf.format(random.nextInt(1000000));}/**
* 给定数组,抽取n个数据
* @param list
* @param n
* @return
*/publicstaticArrayListgetRandom(List list,int n){
Random random =newRandom();HashMap<Object,Object> hashMap =newHashMap<Object,Object>();// 生成随机数字并存入HashMapfor(int i =0; i < list.size(); i++){
int number = random.nextInt(100)+1;
hashMap.put(number, i);}// 从HashMap导入数组Object[] robjs = hashMap.values().toArray();ArrayList r =newArrayList();// 遍历数组并打印数据for(int i =0; i < n; i++){
r.add(list.get((int) robjs[i]));System.out.print(list.get((int) robjs[i])+"\t");}System.out.print("\n");return r;}}