当前位置: 代码迷 >> J2SE >> 请教怎么从一个数组中随机取值
  详细解决方案

请教怎么从一个数组中随机取值

热度:8134   发布时间:2013-02-25 00:00:00.0
请问如何从一个数组中随机取值啊
一个数组比如String [] s={"sdf","efd","wefd","efdd"};
我想随机从里面取三个值,最好给另外一个数组,请问通过程序如何做啊,谢谢

------解决方案--------------------------------------------------------
额。。。。我想挣分的,这下没机会了。
------解决方案--------------------------------------------------------
顶一下吧!计算出数组的长度,产生不大于下标的随机数,用下标取
------解决方案--------------------------------------------------------
Java code
        String [] s = {"sdf", "efd", "wefd", "efdd"};                final String[] target = new String[3];                final Random random = new Random();                for(int i = 0 ; i < 3; i ++) {                int index = random.nextInt(s.length);                            target[i] = s[index];            }                    System.out.println(Arrays.toString(target));
------解决方案--------------------------------------------------------
用split数组分割法,保存到数组中,然后random,在取值
  相关解决方案