A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

package com.changshaheima.demo;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.Random;

public class CallTheRoll {

        public static void main(String[] args) {
                String[] name = { "zsd", "b++", "c++", "d++", "asd", "bbc", "eea", "ssd",
                                "sdad", "das", "fff", "qqq", "www", "eee", "rrr", "ttt", "yyy" };
                // demo1(name); //数组实现
                demo2(name); // 集合实现

        }

        private static void demo2(String[] name) {

                ArrayList arr = new ArrayList();
                for (int i = 0; i < name.length; i++) {
                        arr.add(name[i]);
                }
                System.out.println(arr.get(new Random().nextInt(arr.size())));
        }

        private static void demo1(String[] name) {
                String obtain = name[new Random().nextInt(name.length)];
                System.out.println( obtain); // 数组实现
        }
}

2 个回复

倒序浏览
ArrayList<String> list = new ArrayList<String>(Arrays.asList(name));  稍微优化
回复 使用道具 举报
确实程序优化还是必须的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马