在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/人工智能  Java  Android/ 有一個(gè)幾千大小的hashmap,每次要從里面隨便取一個(gè)值,每次都entrySet

有一個(gè)幾千大小的hashmap,每次要從里面隨便取一個(gè)值,每次都entrySet是不是不好,用arraylist存key行不行

有一個(gè)幾千大小的hashmap,每次要從里面隨便取一個(gè)值,每次都entrySet是不是不好,用arraylist存key行不行

回答
編輯回答
笨笨噠

你的想法可行的。使用一個(gè)額外的 ArrayList 來保存每次放入 HashMap 的鍵,放入 ArrayList 之前記得通過 HashMap 來判斷該鍵是否已經(jīng)存在于當(dāng)前的 ArrayList,以避免重復(fù)在 ArrayList 中添加 —— 隨機(jī)取值的功能可以通過 ArrayList 來隨機(jī)獲得一個(gè)索引從而隨機(jī)獲得一個(gè)鍵。

2017年11月16日 16:36
編輯回答
葬愛

直接getkey

2017年8月13日 07:26