初学java,请帮忙看看这个问题,谢谢

flywithwind000 2005-12-07 11:06:50
具体要求:
import java.util.*;
/**
* 构造一个数据结构,该结构可以针对某一key保存多个对应的value
* 可按key值查询并依次访问这些value
*/
interface MyInterface{

//获得整个数据结构的对象
public HashMap getMap();

//判断当前数据结构中是否包含指定的key
public boolean contains(String key);

//把value对象保存到对应key值的列表中
public void put(String key, Object value);

//查找key值对应的所有value,并返回到一个LinkedList对象中
public LinkedList getLinkedList(String key);

//查找并打印出对应key值的所有value,如果没查到,则抛出例外
//可能要使用contains, geLinkedList方法
public void print(String key)throws Exception;
}
public class MyLinkedMap implements MyInterface {
//请在此实现上述接口中的所有方法...

//测试代码:
public static void main(String[] args)
{
MyLinkedMap m=new MyLinkedMap();
m.put("GS001","c++:good");
m.put("GS001","java:fair");

m.put("GS002","c++:good");
m.put("GS002","java:excellent");

m.put("GS001","c#: failed");

m.put("GS002","c#: failed");


try{
m.print("GS002");
}catch(Exception e){
System.out.println(e.getMessage());
}

try{
m.print("GS001");
}catch(Exception e){
System.out.println(e.getMessage());
}

try{
m.print("吴慈仁");
}catch(Exception e){
System.out.println(e.getMessage());
}

}
//期望测试输出的正确结果应该如下:
/*
key:GS002
c++:good
java:excellent
c#: failed
key:GS001
c++:good
java:fair
c#: failed
No such key:吴慈仁
*/
}
...全文
36 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

58,441

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧