HashMap 是以键值对(key-value)存储在散列表(无序)中。父类是AbstractMap,实现了 Map、Cloneable、java.io.Serializable 接口;
测试类,实现联系人交互过程
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Scanner;
import java.util.Set;
import com.week4.wenday.Exercisers;
import com.week4.wenday.Records;
public class TestRecords {
static Scanner input = new Scanner(System.in);
public static void main(String[] args) {
Map<Exercisers, List<Records>> er = new HashMap();
System.out.println("欢迎进入联系人系统!");
while (true) {
System.out.println("选项:1、查看所联系人信息\t2、添加练习人\t3、发送信息\t4、查看通话记录\t5、退出联系人系统");
switch (input.nextInt()) {
case 1:
finds(er.keySet());
break;
case 2:
addPhon(er);
break;
case 3:
dial(er);
break;
case 4:
findInfos(er);
break;
case 5:
System.exit(0);
default:
System.out.println("操作错误!");
break;
}
}
}
private static void findInfos(Map<Exercisers, List<Records>> er) {
System