用HashMap把
put(Object key, Object value) 
value用List可以存放多条记录.

解决方案 »

  1.   

    put(Object key, Object value) value可以是一个数组,可以是LIST等容器,你的一个主键也可以得到一个数组,那是不是你所要的多值??
    比如String[] a = {"a","b","c"};
    put("key", a) ;
    那么你以get("key")就可以得到一个数组,你再显示转化就可以了
      

  2.   

    java里面好像没有这样的类,都是通过关键字来进行查找的.可以自己写
    public Collection getByNonKeyword(HashMap container, Object target) {
    List l = new ArrayList();
    Iterator iterator = container.entrySet().iterator();
    while (iterator.hasNext()) {
    Map.Entry entry = (Map.Entry) iterator.next();
    if (entry.getValue().equals(target))
    l.add(entry);
    }
    return l; }
      

  3.   

    其实最好的办法是通过数据库或者xml来进行处理