String [] strArray = {"a","b","c","d","e","f","g","h","i","j","k","l"};//List<Interger>同
List<String> strList = Arrays.asList(strArray);
List _strList = new ArrayList(strList);
for(int i=0;i<3;i++){
//List<String> listTemp = _strList;//这样赋值,以下代码remove会改变listTemp 、_strList值,
//使用这种方式,不会改变A集合的值
List<String> listTemp = new ArrayList<>();
listTemp.addAll(_strList);
int strNum= (int)(Math.random()*listTemp .size());//1-36(12/24)
String str= listTemp .get(strNum);
//移除元素
Iterator<String> iterator_str = listTemp .iterator();
while (iterator_str .hasNext()){
if(str.equals(iterator_str.next())){
iterator_str.remove();
break;
}
}
}