Does Java have a multiset data structure like the one in C++ STL?

后端 未结 7 623
灰色年华
灰色年华 2020-12-28 13:00

I need a data structure which works like the STL multiset but the TreeSet in Java doesn\'t allow duplicate elements. Is there any built-in data structure in Java which is eq

7条回答
  •  悲&欢浪女
    2020-12-28 13:42

    Since 1.8, Map allows you to do this:

      map.computeIfAbsent(key, k -> new HashSet()).add(v);
    

    Each value is added into a Set, which is created on demand.

    You may need to change remove() too.

提交回复
热议问题