问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 随机获取数组中元素的方法

发布网友 发布时间:2022-04-28 13:50

我来回答

5个回答

热心网友 时间:2023-10-11 09:35

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<Integer>() ;
while(ts.size() < 5 ){
int n = (int) (Math.random()*10) ;
ts.add(A[n]) ;
}
Iterator<Integer> iter ;
for(iter = ts.iterator() ; iter.hasNext() ;){
System.out.println(iter.next()) ;
}
}
}

测试结果:
2
3
5
8
9

TreeSet里面不能存储相同的数,每个数都是唯一的,还会帮你自动从小到大排列。 希望能够帮到你!

热心网友 时间:2023-10-11 09:36

你与其在随机数上考虑还不如在数组上做手脚
你按数组长度生成随机数,然后将数组中对应的元素和最后一个元素对调,然后按
数组的长度减一生成随机数一次类推就行了,相信代码不用我给你写了吧?

热心网友 时间:2023-10-11 09:36

先生成一个1~数组长度间的随机数,取出数组中对应的数。
再移除上面那个数后生成新数组。
在新数组里做上面的同样的操作。

热心网友 时间:2023-10-11 09:37

生成一个随机数,然后这个随机数++,

热心网友 时间:2023-10-11 09:37

为什么不用集合?
集合你有乱序的方法,很方便

热心网友 时间:2023-10-11 09:35

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<Integer>() ;
while(ts.size() < 5 ){
int n = (int) (Math.random()*10) ;
ts.add(A[n]) ;
}
Iterator<Integer> iter ;
for(iter = ts.iterator() ; iter.hasNext() ;){
System.out.println(iter.next()) ;
}
}
}

测试结果:
2
3
5
8
9

TreeSet里面不能存储相同的数,每个数都是唯一的,还会帮你自动从小到大排列。 希望能够帮到你!

热心网友 时间:2023-10-11 09:36

你与其在随机数上考虑还不如在数组上做手脚
你按数组长度生成随机数,然后将数组中对应的元素和最后一个元素对调,然后按
数组的长度减一生成随机数一次类推就行了,相信代码不用我给你写了吧?

热心网友 时间:2023-10-11 09:36

先生成一个1~数组长度间的随机数,取出数组中对应的数。
再移除上面那个数后生成新数组。
在新数组里做上面的同样的操作。

热心网友 时间:2023-10-11 09:37

生成一个随机数,然后这个随机数++,

热心网友 时间:2023-10-11 09:35

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<Integer>() ;
while(ts.size() < 5 ){
int n = (int) (Math.random()*10) ;
ts.add(A[n]) ;
}
Iterator<Integer> iter ;
for(iter = ts.iterator() ; iter.hasNext() ;){
System.out.println(iter.next()) ;
}
}
}

测试结果:
2
3
5
8
9

TreeSet里面不能存储相同的数,每个数都是唯一的,还会帮你自动从小到大排列。 希望能够帮到你!

热心网友 时间:2023-10-11 09:36

你与其在随机数上考虑还不如在数组上做手脚
你按数组长度生成随机数,然后将数组中对应的元素和最后一个元素对调,然后按
数组的长度减一生成随机数一次类推就行了,相信代码不用我给你写了吧?

热心网友 时间:2023-10-11 09:36

先生成一个1~数组长度间的随机数,取出数组中对应的数。
再移除上面那个数后生成新数组。
在新数组里做上面的同样的操作。

热心网友 时间:2023-10-11 09:37

生成一个随机数,然后这个随机数++,

热心网友 时间:2023-10-11 09:37

为什么不用集合?
集合你有乱序的方法,很方便

热心网友 时间:2023-10-11 09:37

为什么不用集合?
集合你有乱序的方法,很方便
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
用六个成语各造一段话 关于把握机会的名言名句 关于把握住机会的名言名句(把握机会,成就未来) 关于把握机会的名言名句(把握机会的励志句子) 关于机会的名言名句篇一 包括“机遇”的名言名句(一) BPM中国普及之路还有多远? 哪个公司可以做OA系统 目前业内有很多人认为OA现在某些应用或者说功能在向BPM领域延生,请问... ting的三个声调组词 java 随机数放至数组内。 java中 如何利用数组存储随机生成数 java 定义随机数组 java中如何将随机数放到数组里? java不重复的随机数放到数组中 Java中数组问题(1)先随机生成10个12到89之间的整数存入数组中。(2)键盘输入一个50-8 java中怎么得到有10个不重复的随机的元素的整型数组 Java里怎么产生不重复的随机数存入数组。 java一个随机数组里面如果有相同元素那么就重新生成 java获得一个随机数,把这个随机数当做数组下标,并且不能重复 在Java中,数组里面随机产生十个数(0-15),怎样判断十个数中是否有重复的数 幼儿园教师资格证考试作文怎么写 路由器的工作原理及特点是什么 教师资格证新时代800字作文 java 编程随机生成20个80以内的数,不允许有重复的数据,存放到数组中,最后输出 代码 美容院都在用哪些仪器呢?想了解一下 幼儿园教师资格证统考要写作文吗 java中如何生成10个长度的随机数组并去除数组中重复的元素 幼儿教师资格证综合素质作文还用写题目吗 哪里可以提前查到可转债的发行? Java随机产生一个数组数组中有十个元素 JAVA中怎样将随机产生的数存到数组之中? 求情人节诗句 java怎么生成1个随机数组 情人节祝福诗句有什么? 抚养费起诉书怎么写模板 抚养费起诉书范文? 抚养费起诉状模板 本科毕业留学美国可以直接读博士吗? 抚养费诉状最新范本 本科生可以直接去国外读博士吗 离婚孩子抚养费的起诉状怎么写 本科毕业后想直接出国读博应该做哪些准备? 抚养费起诉书怎么写 出国留学:本科可以直接申请博士吗? 索要抚养费起诉书范文 抚养费诉讼状范文 同意;赞成的英语短语 本科毕业生去美国留学,到底是读硕士,还是博士 2021拖欠抚养费起诉状范本