现在 HashMap<String,String> 的值 可以传入2个 ,现在要输入3个字段, 用什么来代替hashmap 最好???

解决方案 »

  1.   

    没理解你的意思,一个key对应3个字段?
      

  2.   

    map.put(key, new String[] {"1", "2", "3"})
      

  3.   

    1.List<HashMap<String,String>>
      每个HashMap中三个键值对,字段名(key)-字段值(value)
    2.直接把三个字段用类封装,然后ArrayList搞定
    仅供参考。
      

  4.   

    HashMap<String,HashMap<String,String>>
      

  5.   

    ArrayList<MyKeywordDTO> myKeywordList = new ArrayList<MyKeywordDTO>();
    HashMap<String, String> keywordMap = new HashMap<String,String> ;
    myKeywordList.add(new MyKeywordDTO(key, Integer.valueOf(keywordMap.get(key));最开始的时候这样能满足要求  现在需求改了 MyKeywordDTO 添加了一个字段 要在 myKeywordList里add进去 所以就要修改 HashMap ,各位 ,这个要怎么修改最好,不用动太多的代码
      

  6.   

    将你的3个字段封装成一个对象,然后用(key,对象)的方式就好了
      

  7.   

    keywordMap.put()的时候需要怎么做了?