如何使用java写一个增删改查的通用类,不需要连接数据库 5

例如:写一个学生对象,然后写一个班级对象,班级对象可以保存学生对象,班级对象继承了这个增删改查通用类后就能实现对学生对象的增删改查这只是一个例子,我想要的是类似的继承后可... 例如:写一个学生对象,然后写一个班级对象,班级对象可以保存学生对象,班级对象继承了这个增删改查通用类后就能实现对学生对象的增删改查这只是一个例子,我想要的是类似的继承后可以管理任何对象的通用类 展开
 我来答
bwpy
2017-05-04 · TA获得超过1604个赞
知道小有建树答主
回答量:1831
采纳率:76%
帮助的人:323万
展开全部
import java.util.LinkedList;

import javax.swing.text.html.HTMLDocument.Iterator;

public class TestKnow {
public static void main(String[] args) {
Student s1 = new Student(1,"s1",15);
Student s2 = new Student(2,"s2",15);
Student s3 = new Student(3,"s3",15);
Grade g = new Grade(1);
g.add(s1);g.add(s2);g.add(s3);//增
g.delete(s1);//删
Student s4 = new Student(4,"s4",12);
g.change(s2, s4);//改
Student ss = g.check(3);//查
System.out.println(ss.name);
}

}
class Student{
int num;//学号
String name;
int age;
public Student(int num,String name,int age){
this.num = num;
this.name = name;
this.age = age;
}
}
class Grade{
int gnum;
LinkedList<Student> grade;
public Grade(int gnum){
this.gnum = gnum;
grade = new LinkedList<Student>();
}
public void add(Student s){
grade.add(s);
}
public Student check(int n){
java.util.Iterator<Student> it = grade.iterator();
while(it.hasNext()){
Student temp = it.next();
if(temp.num==n)
return temp;
}
return null;
}
public void delete(Student s){
if(grade != null)
if(check(s.num)!=null)
grade.remove(s);
else
System.out.println("没有此人");
else
System.out.println("班里没人");
}
public void change(Student s1,Student s2){
if(grade != null)
if(check(s1.num)!=null)
{
grade.remove(s1);
grade.add(s2);
}
else
System.out.println("没有要替换的人");
else
    System.out.println("班里没人");
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式