嗨我正在写一个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