mailbox.java

来自「邮件的简单java程序 相关还有建立,删除等操作,需要以后慢慢研究」· Java 代码 · 共 79 行

JAVA
79
字号
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 + =
减小字号Ctrl + -
显示快捷键?