Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么地图不是真正的收藏?_Java_Oop_Collections_Map - Fatal编程技术网

Java 为什么地图不是真正的收藏?

Java 为什么地图不是真正的收藏?,java,oop,collections,map,Java,Oop,Collections,Map,我当时正在读Java集合框架的its。 有一点-“地图不是真正的收藏” 这是什么意思?为什么地图不是收藏的一部分? 后来我才知道地图并没有扩大收藏范围。这样做的目的是什么?如果地图是收藏的一部分会更好,不是吗? 收集框架请参考以下层次结构:- AMap不能是集合,因为它们的语义不一致。对于地图而言,最接近“收集性”的是当它被视为集合时。通过调用map.entrySet(),可以将其作为映射的集合视图获取;但是,如果Map本身实现了完整的集合API,那么它将带来更多的麻烦。例如,方法remove(

我当时正在读Java集合框架的its。
有一点-“地图不是真正的收藏”
这是什么意思?为什么地图不是收藏的一部分?
后来我才知道地图并没有扩大收藏范围。这样做的目的是什么?如果地图是收藏的一部分会更好,不是吗?
收集框架请参考以下层次结构:-

A
Map
不能是
集合,因为它们的语义不一致。对于
地图
而言,最接近“收集性”的是当它被视为
集合时。通过调用
map.entrySet()
,可以将其作为映射的集合视图获取;但是,如果
Map
本身实现了完整的
集合
API,那么它将带来更多的麻烦。例如,方法
remove(Object)
Collection
Map
中定义,但语义不兼容。这些方法的名称必须扭曲,影响所有
集合
s,只是为了适应
Map

A
Map
不能是
集合
,因为它们的语义不一致。对于
地图
而言,最接近“收集性”的是当它被视为
集合时。通过调用
map.entrySet()
,可以将其作为映射的集合视图获取;但是,如果
Map
本身实现了完整的
集合
API,那么它将带来更多的麻烦。例如,方法
remove(Object)
Collection
Map
中定义,但语义不兼容。这些方法的名称必须扭曲,影响所有
集合
s,只是为了适应
Map

A
Map
不能是
集合
,因为它们的语义不一致。对于
地图
而言,最接近“收集性”的是当它被视为
集合时。通过调用
map.entrySet()
,可以将其作为映射的集合视图获取;但是,如果
Map
本身实现了完整的
集合
API,那么它将带来更多的麻烦。例如,方法
remove(Object)
Collection
Map
中定义,但语义不兼容。这些方法的名称必须扭曲,影响所有
集合
s,只是为了适应
Map

A
Map
不能是
集合
,因为它们的语义不一致。对于
地图
而言,最接近“收集性”的是当它被视为
集合时。通过调用
map.entrySet()
,可以将其作为映射的集合视图获取;但是,如果
Map
本身实现了完整的
集合
API,那么它将带来更多的麻烦。例如,方法
remove(Object)
Collection
Map
中定义,但语义不兼容。这些方法的名称将不得不扭曲,影响所有
集合
s,只是为了适应
Map

的尴尬局面。重复的是彼此的重复。好的。重复的是彼此的重复。好的。重复的是彼此的重复。好的。这些副本是彼此的副本。