public class Test2 { public static void main(String[] args) throws IOException { //需求一:产生10个1-100的随机数,把数组中大于等于10的数字放到一个list集合中,并打印到控制台。 // 1.定义长度为10的int数组 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.3将list集合打印到控制台 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()); } } }
|