📄 test3.java
字号:
import java.util.HashSet;
import java.util.Iterator;
///创建一个教师类
///schoolname指学校名称
///classname指班级名称
///teachername指老师姓名
///teachercode指老师工号
///teachersexy指性别
///teacherbirthday指出生年月
///familyaddress指家庭地址
///set是设置器
///get是访问器
///tostring方法是使得对象能够以字符串形式输出的方法
class teacher
{
private String schoolname;
private String classname;
private String teachername;
private String teachercode;
private String teachersexy;
private String teacherbirthday;
private String familyaddress;
public teacher(String teachername,String teachercode,String teachersexy,String teacherbirthday)
{
this.teachername=teachername;
this.teachercode=teachercode;
this.teachersexy=teachersexy;
this.teacherbirthday=teacherbirthday;
}
public String getname()
{
return teachername;
}
public String 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;
}
}
///主运行类
///hs是创建的一个散列集对象
///t1至t6是针对教师类创建出来的六个对象
///set设置器赋值给这六个对象
///add方法是数组列表中添加元素的方法
///remove方法是数组列表中删除元素的方法
///it是迭代器对象,用来在数据结构中确定元素位置
public class test3
{
public static void main(String[] args)
{
HashSet hs=new HashSet(); //创建一个散列集对象
teacher t1=new teacher("赵浩","1234001","男","1981-01-02");
teacher t2=new teacher("黎平","1234002","男","1982-08-09");
teacher t3=new teacher("王鹏","1234003","男","1982-11-22");
teacher t4=new teacher("宋波","1234004","女","1982-11-02");
teacher t5=new teacher("章伟","1234005","男","1980-01-12");
teacher t6=new teacher("孙君","1234006","女","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("重庆沙坪坝");
//通过设置器赋值给每个对象
hs.add(t1); //往散列集中添加元素
hs.add(t2);
hs.add(t3);
hs.add(t4);
hs.add(t5);
hs.add(t6);
System.out.println("这个小组有"+hs.size()+"个同学。");
//输出散列集中的元素个数
Iterator it=hs.iterator(); //新建一个迭代器对象
while(it.hasNext())
{
System.out.println(it.next());
}
hs.remove(t3); //删除散列集中元素
hs.remove(t4);
System.out.println("由于有些学生离开了学校,经过我们的审核后,学生信息如下:");
Iterator it1=hs.iterator(); //新建一个迭代器对象
while(it1.hasNext())
{
System.out.println(it1.next());
}
System.out.println("这些学生今天都毕业了,所有学生信息都可以删除了!");
hs.remove(t1); //删除散列集中的元素
hs.remove(t2);
hs.remove(t5);
hs.remove(t6);
if(hs.isEmpty())
{
System.out.println("这里把学生信息都删除了。");
}
else
{
System.out.println("系统报错了!!!");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -