studentdao.java

来自「json ext ajax 相结合的eclipse工程」· Java 代码 · 共 61 行

JAVA
61
字号
package com.jsonext.stu.dao;

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

import com.jsonext.stu.entity.Student;

public class StudentDao {
	public List<Student> studentList = new ArrayList<Student>();

	private static StudentDao instance = new StudentDao();

	public static StudentDao getStudentDao() {
		return instance;
	}

	private StudentDao() {
		Student stu = new Student();
		stu.setId(1);
		stu.setName("linlinyu");
		stu.setAge(25);
		studentList.add(stu);

		stu = new Student();
		stu.setId(2);
		stu.setName("jianglinyu");
		stu.setAge(22);
		studentList.add(stu);
	}

	public Student add(Student stu) {
		stu.setId(this.getList().size() + 1);
		getList().add(stu);
		return stu;
	}

	public Student update(Student stu) {
		Student entity = find(stu.getId());
		entity.setAge(stu.getAge());
		entity.setName(stu.getName());
		return entity;
	}

	public void remove(int id) {
		getList().remove(find(id));
	}

	public Student find(int id) {
		for (Student stu : getList()) {
			if (stu.getId() == id) {
				return stu;
			}
		}
		return null;
	}

	public List<Student> getList() {
		return studentList;
	}
}

⌨️ 快捷键说明

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