**产生10个1-100的随机数,并放到一个数组中,把数组中大于等于10的数字放到一个list集合中。
package e01;
import java.util.*;
public class test {
public static void main(String[] args){
ArrayList<Integer> list=new ArrayList<>();
int[] arr=new int[10];
Random ar=new Random();
for(int i=0;i<arr.length;i++){
arr[i]=ar.nextInt(100)+1;
if(arr[i]>10)
list.add(arr[i]);
}
System.out.println(list); //直接输出
for(int s:list){ //增强for循环
System.out.print(s+" ");
}
System.out.println(); //输出一个空格
list.forEach(s->System.out.print(s+" ")); //foreach()遍历
System.out.println(); //输出一个空格
Iterator<Integer> a= list.iterator();
while(a.hasNext()){
System.out.print(a.next()+" ");
}
}
}
补充一下Java中数组的定义与初始化
数组类型[] 数组名 = new 数组类型[数组长度];
数组类型[] 数组名 = new 数组类型[]{数组元素0,数组元素1,...};
数组类型[] 数组名 = {数组元素0,数组元素1,...};
例如
int[] ids = new int[100];
String[] names = new String[]{“张三”,“tom”,…};
Object[] object = {“张三”,“tom”,…};