这里需要中间变量list来实现
我这里只需要value就行了,如果需要key就是 t.keySet() 其他的都是可以自己扩展的
public static void main(String[] args){ HashMapt = new HashMap (); t.put("1", "1"); t.put("2", "2"); t.put("3", "3"); t.put("4", "4"); t.put("5", "5"); t.put("6", "6"); List mapKeyList = new ArrayList (t.values()); int count = mapKeyList.size(); for (int i = 0; i < count; i++) { int _index = (int)(Math.random()*mapKeyList.size()); System.out.println(mapKeyList.get(_index)); mapKeyList.remove(_index); } }