⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mailbox.java

📁 邮件的简单java程序 相关还有建立,删除等操作,需要以后慢慢研究
💻 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 + -