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对象都可以用作键或值

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

上一篇 JAVA——40.jpanel和jbutton类
下一篇 JAVA——29.如何组织类和包

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

标签: Java教程Java基础Java编程技巧面试题Java面试题