ZKX's LAB

java 随机抽取集合元素 java如何实现从一个整型数组中随机取一个数

2020-07-23知识18

Java如何随机取出集合中的元素 我的一个简单思路如下:(1)创建一个集合,并初始化一些数据。(2)产生随机数,这个随机数是在0-集合大小之间的一个位置。(3)根据随机产生的位置,输出集合元素。代码实现:import java.util.ArrayList;import java.util.List;import java.util.Random;public class Demo {public static void main(String[]args){创建一个集合List<;Integer>;list=new ArrayList();初始化集合for(int i=1;i;i+){list.add(i);}产生随机数,范围在0~list.size之间double index=Math.random()*10;System.out.println(\"随机输出的数是:\"+list.get((int)index));}}结果截图:java 随机获取数组中元素的方法 package org.andylee1988;import java.util.Iterator;import java.util.TreeSet;public class Test2 {public static void main(String[]args){int[]A={1,2,3,4,5,6,7,8,9,10};TreeSet<;Integer>;ts=new TreeSet();while(ts.size()){int n=(int)(Math.random()*10);ts.add(A[n]);}Iterator<;Integer>;iter;for(iter=ts.iterator();iter.hasNext();{System.out.println(iter.next());}}}测试结果:23589TreeSet里面不能存储相同的数,每个数都是唯一的,还会帮你自动从小到大排列。希望能够帮到你!java怎么使用随机抽取数组里的数据? Random r=new Random();System.out.println(b[r.nextInt(3)]);r.nextInt(3);就是随机取得0 1 2这三个2113数中的其中一个5261,然后当做你数组的4102下标,就随1653机抽取了java把一套扑克牌填入某个集合内,然后随机抽取13张牌放入新的集合中,然后使用 使用List集合,存放一套扑克牌使用随机数产生13个不重复的整数,取出List中的对应元素,放入新的集合中

#数组#list#arraylist#整型数据

随机阅读

qrcode
访问手机版