HashMap with multiple values under the same key

前端 未结 22 2079
旧时难觅i
旧时难觅i 2020-11-22 06:49

Is it possible for us to implement a HashMap with one key and two values. Just as HashMap?

Please do help me, also by telling (if there is no way) any other way to

22条回答
  •  野性不改
    2020-11-22 07:05

    Another nice choice is to use MultiValuedMap from Apache Commons. Take a look at the All Known Implementing Classes at the top of the page for specialized implementations.

    Example:

    HashMap> map = new HashMap>()
    

    could be replaced with

    MultiValuedMap map = new MultiValuedHashMap();
    

    So,

    map.put(key, "A");
    map.put(key, "B");
    map.put(key, "C");
    
    Collection coll = map.get(key);
    

    would result in collection coll containing "A", "B", and "C".

提交回复
热议问题