⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 peoplefactory.java

📁 Eclipse从入门到精通源代码/第二篇 SWT_JFace篇(6-16章)
💻 JAVA
字号:
/**
 * @作者:陈刚
 * @Email:glchengang@yeah.net
 * @Blog:http://blog.csdn.net/glchengang
 */
package jface.tableviewer;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class PeopleFactory {
    /**
     * PeopleEntity对象的生成工厂,生成三个PeopleEntry对象,在实际应用中这个方法可
     * 用从数据库中取数据生成实体类的代码来替代。得到三个PeopleEntry对象后,将它们
     * 放入一个List集合中。List在这里相当于一个数据集,用于统一返回所有生成的实体对
     * 象,当然你也可以用一个数组来替代List,或者用Java的其他集合类,如:Vector、 Map、Set都是可以的。
     */
    public static List getPeoples() { //工厂的静态方法
        List list = new ArrayList();
        { //第1个实体类对象
            PeopleEntity people = new PeopleEntity();
            //注意id定义时是Long不是long,仅第一个字母的大小写差别。
            people.setId(new Long(1));
            people.setName("陈刚");
            people.setSex(true);
            people.setAge(28);
            people.setCreateDate(new Date()); //当前日期
            list.add(people);
        }
        { //第2个实体类对象
            PeopleEntity p = new PeopleEntity();
            p.setId(new Long(2));
            p.setName("周阅");
            p.setSex(false);
            p.setAge(18);
            p.setCreateDate(new Date());
            list.add(p);
        }
        { //第3个实体类对象
            PeopleEntity p = new PeopleEntity();
            p.setId(new Long(3));
            p.setName("陈常恩");
            p.setSex(true);
            p.setAge(27);
            p.setCreateDate(new Date());
            list.add(p);
        }
        return list;
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -