JAVA——36.集合函数-Map

发布时间:2023-05-25 09:18:39

【List,Set和Map的区别]1.List和Set都继承了collection的界面。2.Map虽然也属于集合系统,但与collection接口不同。map是key对value的映射集,其中key列是一个集合,key不能重复,但value可以重复3。存储数据的底部实现不同,Map以键值对的形式存储数据 【Map】将键映射到值的对象。映射不能包含重复键; 每个键可以映射到最多一个值。最重要的实现类:HashMap (Hash表实现底层), TreeMap (二叉树实现底层),Hashtable。 练习一、常用方法putt(K key, V value) :将指定值与映射中的指定键相关联(可选操作)。 如何遍历:get(Object key) :如果这个映射包含键的映射,返回到指定键的映射值,或者 null(空)。

package pkg4;import java.util.HashMap;public class MapTest {         public static void main(String[] args) {            HashMap map=new HashMap();            map.put("s001", "aaa");            map.put("s002", "bbb");            System.out.println(map.get(s002);            System.out.println(map.get(s003);         }}

JAVA——36.集合函数-Map_System

练习二,键不能重复,第二个键会覆盖第一个键

package pkg4;import java.util.HashMap;public class MapTest {         public static void main(String[] args) {            HashMap map=new HashMap();            map.put("s001", "aaa");            map.put("s001", "bbb");            System.out.println(map.size());            System.out.println(map.get(s001);         }}

JAVA——36.集合函数-Map_System_02

【TreeMap】还有Hushmap的put和get方法,它们的区别在于treemap可以根据键的自然顺序进行排序

【Hashtable】这种实现了哈希表。哈希表将键映射到相应的值。任何非null对象都可以用作键或值

他们的方法是相似的,所以他们不演示

ps 图灵课堂老师从近一百套最新一线互联网公司面试题中精选而出,涵盖Java架构面试 所有技术栈,包括JVM,Mysql,并发,Spring,Redis,MQ,Zookeeper,Netty, Dubbo,Spring Boot,Spring Cloud,数据结构与算法,设计模式等相关技术领域的大 厂面试题及详解。 详情咨询客服获取全套面经试题。

上一篇 JAVA——40.jpanel和jbutton类
下一篇 返回列表

文章素材均来源于网络,如有侵权,请联系管理员删除。

标签: