java中如何随即输出一个数组的每个元素但每个元素只输出一次,就是把数组中的元素随即排序。
{1,2,3,4,5,6,7,8,9}输出地还是这九个数,但要随机输出。一楼回答非常好,不过怎样获取这个数组啊?就是再返回一个数组!...
{1,2,3,4,5,6,7,8,9}输出地还是这九个数,但要随机输出。
一楼回答非常好,不过怎样获取这个数组啊?就是再返回一个数组! 展开
一楼回答非常好,不过怎样获取这个数组啊?就是再返回一个数组! 展开
展开全部
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] n = {1,2,3,4,5,6,7,8,9};
int out=0;
int outIndex=0;
List<Integer> list = new ArrayList<Integer>();
for(int i:n){
list.add(i);
}
for(int i=0;i<n.length;i++){
Random r= new Random();
outIndex = r.nextInt(list.size());
out = list.get(outIndex);
list.remove(outIndex);
System.out.println(out);
}
}
扔到list中,每次从list中随机取一个,取完就从list删除,再随机,知道都取完
// TODO Auto-generated method stub
int[] n = {1,2,3,4,5,6,7,8,9};
int out=0;
int outIndex=0;
List<Integer> list = new ArrayList<Integer>();
for(int i:n){
list.add(i);
}
for(int i=0;i<n.length;i++){
Random r= new Random();
outIndex = r.nextInt(list.size());
out = list.get(outIndex);
list.remove(outIndex);
System.out.println(out);
}
}
扔到list中,每次从list中随机取一个,取完就从list删除,再随机,知道都取完
展开全部
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class Test {
public static void main(String[] args) {
int[] n = {1,2,3,4,5,6,7,8,9}; //定义一个int数组
String[] str = new String[9];
for(int i=0;i<n.length;i++){ //将int数组转化为String数组,因为虽然HashSet是无序的,可是实验证明放int值的时候,还是顺序的,String输出是无序的
str[i] = String.valueOf(n[i]);
}
Set<String> set = new HashSet<String>();
for(int i = 0 ; i<str.length ; i++) { //将数组中的元素add到set集合中
set.add(str[i]);
}
for(Iterator iter = set.iterator();iter.hasNext();) { //用迭代器输出这个set集合
System.out.println(iter.next());
}
}
}
import java.util.Iterator;
import java.util.Set;
public class Test {
public static void main(String[] args) {
int[] n = {1,2,3,4,5,6,7,8,9}; //定义一个int数组
String[] str = new String[9];
for(int i=0;i<n.length;i++){ //将int数组转化为String数组,因为虽然HashSet是无序的,可是实验证明放int值的时候,还是顺序的,String输出是无序的
str[i] = String.valueOf(n[i]);
}
Set<String> set = new HashSet<String>();
for(int i = 0 ; i<str.length ; i++) { //将数组中的元素add到set集合中
set.add(str[i]);
}
for(Iterator iter = set.iterator();iter.hasNext();) { //用迭代器输出这个set集合
System.out.println(iter.next());
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那个集合中的shuffle()方法,可以乱序的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |