隨機遍歷map

這裏需要中間變量list來實現

我這裏只需要value就行了,如果需要key就是 t.keySet() 其他的都是可以自己擴展的 



public static void main(String[] args){
		HashMap<String, String> t = new HashMap<String, String>();
		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<String> mapKeyList = new ArrayList<String>(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);
		}
		
	}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章