下面是一个User类,用于模拟用户:
public class User { private String name; private String address; private int age; private String tel; public void setName(String name){ this.name = name; } public String getName(){ return name; } public void setAddress(String address){ this.address = address; } public String getAddress(){ return address; } public void setAge(int age){ this.age = age; } public int getAge(){ return age; } public void setTel(String tel){ this.tel = tel; } public String getTel(){ return tel; } }
下面是利用集合模拟的数据库:
import java.util.List; import java.util.ArrayList; public class DBTest { //构造函数用于添加数据 public DBTest(User user){ addUser(user); } //主函数,程序的入口 public static void main(String[] args){ //创建User对象 User user = new User(); //new 一个DBTest对象 DBTest dbt = new DBTest(user); } //利用集合进行数据的存储 public void addUser(User user){ //在user中添加数据 user.setName("java"); user.setAge(10); user.setAddress("sun"); user.setTel("13843838438"); //List用于保存User的数据 List<User> list = new ArrayList<User>(); list.add(user); //输出集合的大小,结果为1 System.out.println(list.size()); //显示集合中的所有元素 for(int i = 0;i<list.size();i++){ //取出集合中的元素 User result = (User)list.get(i); //输出User中的属性 System.out.println(result.getName()); System.out.println(result.getAge()); System.out.println(result.getAddress()); System.out.println(result.getTel()); } } }
输出的结果为: