嗨我正在寫一個java程序,在這個程序中我需要讀取添加到Vector中的對象,並且不應該有重複。實際上,我想通過Math.random()* Vector.size()獲得一個隨機數,並且不要重複,將隨機數保存在一個數組中,或者下次不要再讀取它,但是要猜測必須有方法或一些用於此目的...... 我會爲任何性反應的感恩從Vector中讀取隨機對象java
0
A
回答
2
您可以生成從1
序列,直到向量的大小,將它洗,然後使用這些值讀取向量元素:
Vector v;
List<Integer> values = new ArrayList<>();
for (int i=0; i < v.size(); ++i) {
values.add(i);
}
Collections.shuffle(values);
// now read the value in the vector using this random sequence
for (int i=0; i < values.size(); ++i) {
System.out.println(vector.get(values.get(i)));
}
0
相關問題
- 1. 從數組中獲取隨機對象
- 2. Java - 隨機行讀取
- 3. 從ArrayList中抓取隨機對象不是隨機的
- 4. Java - 從幾個對象中讀取
- 5. 從java文件中讀取對象
- 6. 如何從java中的文件中讀取隨機行
- 7. 從文本文件中隨機讀取
- 8. 從數組獲取不同ID對象的隨機對象C#
- 9. Android/Java - 隨機讀取行不變
- 10. J2ME從Vector獲取特定對象
- 11. 從內部讀取JSON對象JAVA
- 12. 從JavaScript對象中隨機選擇值
- 13. 從ArrayList中檢索隨機對象
- 14. 當從隨機訪問文件中讀取對象時,C++程序崩潰
- 15. 針對隨機讀取進行優化
- 16. Java生成隨機對象[作業]
- 17. java隨機選擇一個類/對象
- 18. Java - 對象的隨機放置
- 19. java讀取加密對象
- 20. Android隨機對象
- 21. 從/ dev/random讀取隨機數(c)
- 22. 從數組列表中獲取隨機對象特定變量
- 23. 獲取隨機值而不創建「隨機」對象
- 24. ASP.NET查詢獲取隨機對象
- 25. 在Java中讀取文件對象
- 26. 讀取Java中的JSON對象
- 27. 如何讀取Java中的OutputStreamBitWriter對象?
- 28. 從std :: vector中清除多個對象?
- 29. 從Observable讀取對象值
- 30. 從java中的二進制文件中讀取對象
請發佈您嘗試過的東西。我們不習慣於爲您編寫代碼。 – Michael
另外,Vector現在是Java中過時的集合,除非必須,否則不應該使用它。 'ArrayList'是最好的。 – Michael
我不想讓你給我一個代碼,但想知道是否有一個類或一些方法來讀取矢量中的隨機元素而不重複 – Sarasr