java集合隨機抽取3個不重複元素

2021-08-19 21:09:45 字數 705 閱讀 7474

今天專案要用到這個需求,想了一下,不重複就是雜湊set集合特徵,所以就手擼一下,如果兄弟你有其他方法可以來補充一下哈,我這個已經驗證過,親測可行噢!

arraylist<

integer

>

list

=new arraylist<>(arrays.aslist(1,2,2,4,3,6,7,9,11,22,3,4));

//隨機物件

random random =

new random();

int size =

list

.size();

set<

integer

> totals =

new hashset<

integer

>();

arraylist<

integer

> resultlist =

new arraylist<>();

while (totals.size() <

3) iterator iterator = totals.iterator();

while (iterator.hasnext())

用Excel 隨機抽取不重複n行資料

找了一下,用excel內建的資料分析工具 抽樣,是無法實現隨機抽取n行資料的,只能抽取單個資料。我們只能間接的進行實現 第一步,生成隨機數,並填充。rand 有多少行資料,就填充多少個,只能多,不能少。第二步,取出在生成隨機數中的索引次序,你想要抽取多少個資料,就填充多少個。rank a2,a1 1...

java實現100個不重複隨機數

前幾天,做了這個題目。發現實現起來有不同的路子。1.是隨便對int陣列內的數進行調換。2.是建立兩個陣列,乙個是1 100,另乙個從其中隨機取值。這裡可以設定乙個end變數記錄取值長度。1.public class randomarr for int i 0 i 100 i 2.public cla...

Java 隨機抽取List集合的資料

查詢前天所有的報廢資料 return public mapfindallaudit catch exception e return map 每天凌晨的0點10分更新資料 public void updateflag catch exception e function 從list中隨機抽取若干不重...