利用集合模拟数据库存储数据

来源:互联网 发布:苹果视频直播软件 编辑:程序博客网 时间:2024/06/06 05:21

下面是一个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);//输出集合的大小,结果为1System.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());}}}

输出的结果为: