Java集合没有Map作为集合框架的一部分

San*_*mar 9 java collections map

如果您查看集合框架,您将看到以下内容,但Map不在接口列表中.当我们谈论地图时,我们说它是集合框架的一部分,所以如果Map是集合框架的一部分,那么为什么它不在接口列表中.

 java.util
Interface Collection

All Known Subinterfaces:
    BeanContext, BeanContextServices, List, Set, SortedSet

All Known Implementing Classes:
    AbstractCollection, AbstractList, AbstractSet, ArrayList, BeanContextServicesSupport, BeanContextSupport, HashSet, LinkedHashSet, LinkedList, TreeSet, Vector 
Run Code Online (Sandbox Code Playgroud)

Jon*_*eet 11

"集合框架"和Collection界面不是一回事.

虽然您可以将地图视为条目集合,Map但不直接支持 - 您可以使用该entrySet方法获取一组条目.

但从根本上说,你需要区分"集合框架"和Collection界面.


Kal*_*avi 6

Maps一起工作key/value pairs,而other collections与工作just values.映射将键映射到值.它允许将其内容视为一组键,一组值和一组键值映射.

请检查以下链接.通过oracle回答. https://docs.oracle.com/javase/tutorial/collections/