📄 mailbox.java
字号:
import java.sql.Date;
import java.util.*;
public class MailBox
{
HashSet mails; //这个是Mail的集合,使用TreeSet的
MailBox()
{
mails = new HashSet();
}
void deleteMailByTitle(String title) //按照题目删除
{
//使用遍历器遍历集合,找到想删除的邮件
Iterator iter = mails.iterator();
while (iter.hasNext())
{
if (((Mail)iter.next()).title.equals(title))
iter.remove();
}
}
void deleteMailBySender(String sender) //按照发送人删除
{
Iterator iter = mails.iterator();
while(iter.hasNext())
{
if(((Mail)iter.next()).sender .equals(sender))
iter.remove();
}
}
void deleteMailByDate(Date d) //按照时间删除
{
Iterator iter = mails.iterator();
while(iter.hasNext())
{
if(((Mail)iter.next()).time.equals(d))
iter.remove();
}
}
void deleteMail(Mail amail) //把一个Mail删除
{
Iterator iter = mails.iterator();
while(iter.hasNext())
{
if(((Mail)iter.next()).equals(amail))
iter.remove();
}
}
void addMail(Mail amail) //添加邮件
{
mails.add(amail);
}
void printMail() //打印出Mail list
{
//使用遍历器遍历集合,找到想删除的邮件
Iterator iter = mails.iterator();
while (iter.hasNext())
{
System.out.println((Mail)iter.next());
System.out.println();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -