//创建的一个包名。
package qige;
//导入一个包。
import java.util.*;
//定义一个类。
public class SJdm {
//公共静态的主方法。
public static void main(String[] args) {
//创建集合。
ArrayList<SJdmDml> array = new ArrayList<SJdmDml>();
//调用方法。
add(array);
//遍历集合。
printArrayList(array);
//随机数。
randomDmlNmae(array);
}
//调用属性方法。
public static void add(ArrayList<SJdmDml>array) {
//创建对象。
SJdmDml d = new SJdmDml();
//给对象赋值。
d.name = "无敌";
d.age = 25;
//创建对象。
SJdmDml d1 = new SJdmDml();
//给对象赋值。
d1.name = "上帝";
d1.age = 26;
//创建对象。
SJdmDml d2 = new SJdmDml();
//给对象赋值。
d2.name = "天天";
d2.age = 14;
//创建对象。
SJdmDml d3 = new SJdmDml();
//给对象赋值。
d3.name = "十一";
d3.age = 12;
//把对象添加到集合中。
array.add(d);
array.add(d1);
array.add(d2);
array.add(d3);
}
//调用遍历集合。
public static void printArrayList(ArrayList<SJdmDml>array) {
//定义forf循环。
for(int i=0;i<array.size();i++) {
//提取集合里的所有下标,并且打印姓名和年龄。
SJdmDml d = array.get(i);
System.out.println(d.name+" "+d.age);
}
}
//调用随机数的方法。
public static void randomDmlNmae(ArrayList<SJdmDml>array) {
//定义随机数。
Random r = new Random();
//获得一个随机下标。
int num = r.nextInt(array.size());
//提取集合里的新的下标并且打印。
SJdmDml d = array.get(num);
System.out.println("==========");
System.out.println(d.name+" "+d.age);
}
}