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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 15732622419 中级黑马   /  2016-7-27 23:07  /  481 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class Test2 {
    public static void main(String[] args) throws IOException {
       //需求一:产生101-100的随机数,把数组中大于等于10的数字放到一个list集合中,并打印到控制台。
       // 1.定义长度为10int数组
       int[] arr = new int[10];
       // 2.创建产生随机数的对象
       Random r = new Random();
       // 3.产生随机数,并存入到数组中
       for (int i = 0; i < arr.length; i++) {
           arr[i] = r.nextInt(100) + 1;
       }
       System.out.println("产生的随机数是:" + Arrays.toString(arr));
       // 4.把数组中大于等于10的数字放到一个list集合中,打印到控制台
       // 4.1 定义List集合
       ArrayList<Integer> list = new ArrayList();
       // 4.2遍历数组将大于10的数存入到list集合中
       for (Integer num : arr) {
           if (num >= 10) {
              list.add(num);
           }
       }
       // 4.3list集合打印到控制台
       System.out.println(list);
       //需求二:把数组中小于10的数字放到一个map集合中,并打印到控制台。
      
       HashMap<Integer,Integer> hs = new HashMap<Integer , Integer>();
       int count = 0;
       for(Integer num : arr){
           if(num<10){
              hs.put(count++, num);
           }
       }
       //Map集合中的value打印控制台
       for(Map.Entry<Integer, Integer> entry: hs.entrySet()){
           System.out.println(entry.getValue());
       }
      
      
    }
}


1.jpg.png (4.07 KB, 下载次数: 10)

1.jpg.png

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马