下面是一个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());
}
}
}
输出的结果为: