📄 test7.java
字号:
import java.util.TreeMap;
///主运行类
///tm是创建的一个树集对象
///t1至t6是针对教师类创建出来的六个对象
///set设置器赋值给这六个对象
///put方法是数组列表中添加元素的方法
///remove方法是数组列表中删除元素的方法
public class test7
{
public static void main(String[] args)
{
TreeMap tm=new TreeMap(); //创建一个树映像对象
teacher t1=new teacher("赵浩",1234011,"男","1981-01-02");
teacher t2=new teacher("黎平",1234002,"男","1982-08-09");
teacher t3=new teacher("王鹏",1234033,"男","1982-11-22");
teacher t4=new teacher("宋波",1234014,"女","1982-11-02");
teacher t5=new teacher("章伟",1234025,"男","1980-01-12");
teacher t6=new teacher("孙君",1234016,"女","1981-09-22");
t1.setschoolname("重庆大学");
t1.setclassname("计算机三班");
t1.setfamilyaddress("重庆沙坪坝");
t2.setschoolname("重庆大学");
t2.setclassname("计算机三班");
t2.setfamilyaddress("重庆沙坪坝");
t3.setschoolname("重庆大学");
t3.setclassname("计算机三班");
t3.setfamilyaddress("重庆沙坪坝");
t4.setschoolname("重庆大学");
t4.setclassname("计算机三班");
t4.setfamilyaddress("重庆沙坪坝");
t5.setschoolname("重庆大学");
t5.setclassname("计算机三班");
t5.setfamilyaddress("重庆沙坪坝");
t6.setschoolname("重庆大学");
t6.setclassname("计算机三班");
t6.setfamilyaddress("重庆沙坪坝");
//通过设置器赋值给对象
tm.put("zh",t1); //添加对象到树映像
tm.put("lp",t2);
tm.put("wp",t3);
tm.put("sb",t4);
tm.put("zw",t5);
tm.put("sj",t6);
System.out.println("这个小组有"+tm.size()+"个同学。");
System.out.println(tm.values());
tm.remove("lp"); //删除树映像中的元素。
tm.remove("sb");
System.out.println("帮我查找一下有没有孙君这个同学");
if(tm.containsKey("sj"))
{
System.out.println("这个学生是存在的,他的信息如下:");
System.out.println((teacher)tm.get("sj"));
}
else
{
System.out.println("这里没有这个学生。");
}
System.out.println("由于有些学生离开了学校,经过我们的审核后,学生信息如下:");
System.out.println(tm.values());
System.out.println("这些学生今天都毕业了,所有学生信息都可以删除了!");
tm.remove("zh");
tm.remove("sj");
tm.remove("zw");
tm.remove("wp");
if(tm.isEmpty())
{
System.out.println("这里把学生信息都删除了。");
}
else
{
System.out.println("系统报错了!!!");
}
}
}
///创建一个教师类对象并且实现了Comparable接口,用来排序。通过设置器设置了学校名称,班级名称,教师姓名,工号,性别,出生年月,家庭地址。
class teacher
{
private String schoolname;
private String classname;
private String teachername;
private int teachercode;
private String teachersexy;
private String teacherbirthday;
private String familyaddress;
public teacher(String teachername,int teachercode,String teachersexy,String teacherbirthday)
{
this.teachername=teachername;
this.teachercode=teachercode;
this.teachersexy=teachersexy;
this.teacherbirthday=teacherbirthday;
}
public String getname()
{
return teachername;
}
public int getcode()
{
return teachercode;
}
public String getsexy()
{
return teachersexy;
}
public String getbirthday()
{
return teacherbirthday;
}
public void setschoolname(String schoolname)
{
this.schoolname=schoolname;
}
public void setclassname(String classname)
{
this.classname=classname;
}
public void setfamilyaddress(String familyaddress)
{
this.familyaddress=familyaddress;
}
public String getschoolname()
{
return schoolname;
}
public String getclassname()
{
return classname;
}
public String getfamilyaddress()
{
return familyaddress;
}
public String toString()
{
String infor="学校名称:"+schoolname+" "+"班级名称:"+classname+" "+"教师姓名:"+teachername+" "+"教师工号:"+teachercode+" "+"性别:"+teachersexy+" "+"出生年月:"+teacherbirthday+" "+"家庭地址:"+familyaddress;
return infor;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -