java的map是什么?【JAVA教程】,java

Map供应的是一种双列映照的存储鸠合,它能够供应一对一的数据处理才能,双列中的第一列我们称为key,第二列就是value,一个key只能够在一个Map中涌现最多一次,经由过程一个key能够猎取Map中唯一一个与之对应的value值,恰是它的这类一对一映照的数据处理关联,在现实运用中能够经由过程一个key疾速定位到对应的value。(引荐:java视频教程)
综合上面的观点,能够归纳综合出以下几个中心点:
1、Map存储是以k-v键值对的体式格局举行存储的,是双列的
2、Map中的key具有唯一性,不可反复
3、每一个key对应的value值是唯一的
Java中Map是一个接口,它不继续任何其他的接口,能够说它是java中所有Map的顶级父接口。它的设想理念完整遵照上面的划定规矩,只是细致的完成类品种许多,对应差别运用场景的运用,所以大概细致细节以及设想上存在差别。
Java的Map中供应了三种Map视图以便于展现Map中的内容:
1、只包括key的Set鸠合
2、只包括value的Collection
3、同时包括key-value映照的EntrySet
别的须要分外注重:不能运用可变的对象作为Map的key,由于一旦该对象涌现变化它会致使Map的行动没法预期(这里的变化指的是影响equals要领比较效果的变化);同时不能将Map自身作为一个Map的key,然则许可将Map自身作为value存入Map构造中。
更多java学问请关注java基础教程栏目。
以上就是java的map是什么?的细致内容,更多请关注ki4网别的相干文章!