📄 clear.java
字号:
package agenda.Function;
import agenda.addandmanage.Agenda;
import agenda.addandmanage.ManageAgenda;
import java.util.*;
/**
* Clear 类用于清除制定用户的所有会议安排。
*/
public class Clear {
public static void doClear(List list) {
//创建管理议程的实例
ManageAgenda manageagenda = new ManageAgenda();
//开始清空前先打印议程列表大小及所有议程
System.out.println(" >>>开始清空前议程总数及所有议程详细信息:");
System.out.println(" -- 议程个数: "+ManageAgenda.AgendaList.size());
System.out.println(" -- 所有议程:");
ManageAgenda.PrintAgenda();
System.out.println("\n");
Agenda agenda = new Agenda();
int copysizeofAgendaList = ManageAgenda.AgendaList.size();
if(ManageAgenda.AgendaList.size() > 0){ // 注意:是把某用户的议程清空,不是把议程列表清空!!!
for(int j = 0,k = 1;j < ManageAgenda.AgendaList.size();k++){
// 判断用户是否在议程中,在则存在此用户的议程,并直接删除
if(((String)list.get(0)).equals(((Agenda)ManageAgenda.AgendaList.get(j)).userName)
||((String)list.get(0)).equals(((Agenda)ManageAgenda.AgendaList.get(j)).otheruserName)){
agenda = (Agenda)ManageAgenda.AgendaList.remove(j);
System.out.println(" >>>第 "+k+" 次删除\n -- 本次被删除的议程:");
System.out.println(agenda.toString());
System.out.println("\n");
}
if(k == copysizeofAgendaList){
System.out.println(" 清空完成,已经没有该用户的议程安排!");
break;
}
}
}else{
System.out.println(" 议程安排为空,所操作的议程用户不存在!");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -