如何用c#从一组数中随机抽取数字? int[]array={1,2,3};按照楼主2113所说的3个数5261Dictionary,int>;extract=new Dictionary,int>;();记录每个数抽取的次数for(int i=0;i;i+){extract.Add(array[i],0);}Random ran=new Random();List<;int>;list=new List();装载抽取出4102来的数1653for(int i=0;i<;抽取次数;i+){ExtractData:int j=ran.Next(0,array.Length);if(extract[array[j]]){extract[array[j]]+;list.Add(array[j]);}else{goto ExtractData;}}
java从指定list集合中随机抽取数字且不重复 其他回答(3) 新闻 网页 微信 知乎 图片 视频 明医 英文 问问 更多? 我要提问 问题分类 特色 搜狗指南 问豆商城 。? 2020SOGOU.COM 京ICP证050897号
随机抽取的代码 static public void ProgramProblem12(){List<;int>;intList=new List(6);Random rand=new Random();for(int i=0;i;i){for(int j=0;j;j){intList.Add(rand.Next(5));}}}intList中一次放着三个班随机抽到的学生的编号,这里默认每个班的学生的编号都是从0-5编号的
java容器 list 容器随机遍历 List<;String>;strs=new ArrayList();strs.add(\"1\");strs.add(\"2\");strs.add(\"3\");if(strs.size()>;0){列表不为空才做操作Collections.shuffle(strs);随机打乱列表顺序Random r=new Random(1000);随机数获取类int index=r.nextInt(strs.size());获取一个整数,范围在0到strs.size()-1之间System.out.println(\"随机访问:\"+strs.get(index));}
java怎么使用随机抽取数组里的数据? Random r=new Random();System.out.println(b[r.nextInt(3)]);r.nextInt(3);就是随机取得0 1 2这三个2113数中的其中一个5261,然后当做你数组的4102下标,就随1653机抽取了
String数组抽取相同的字符放到一个list集合中; List<;String>;list=new ArrayList();String tag=String数组[0];list.add(tag);for(String str:String数组){if(tag.compareTo(str)=0){list.add(str);}}System.out.print(list);
从查询出来的list中随机抽取5个组成一个新的list,但是为什么运行的时候总是数组下标越界,该怎么改啊? Session session=HibernateSessionFactory.getSession();Transaction tr=session.beginTransaction();Query q=session.createQuery(\"select q from Que as q where q.sub.sname=?and type='bigque'\");q.setString(0,sname);ArrayList<;Que>;list4=(ArrayList)q.list();ArrayList<;Que>;list44=new ArrayList();for(int i=1;i()-1;i+){int a=(int)(Math.random()*list4.size());Que q1=list4.get(a);list44.add(q1);}return list44;