Map提供了一种映射关系,其中的元素是以键值对的形式存储的,可以根据 key 来快速查找value值。
Map中的键值对是以Entry类型的对象实例形式存在的。key不可以重复,value值是可以重复的。
Map中常用的方法:
import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; import java.util.Set; public class TestMap { public static void main(String[] args) { Map<String,Stu> stuMap = new HashMap<String,Stu>(); stuMap.put(null, new Stu("1","tom")); stuMap.put(null, new Stu("1","tom")); System.out.println(stuMap.size());//输出为1,只能有一个为null的key stuMap.put("2", new Stu("2", "jack")); stuMap.put("3", new Stu("3", "alex")); System.out.println("*****获取所有的 '键→值'对象集合*******"); Set<Entry<String,Stu>> stu = stuMap.entrySet(); for (Entry<String, Stu> entry : stu) { System.out.println(entry.getKey() + ":" + entry.getValue().getName()); } System.out.println("*****获取所有的 '键'对象集合*******"); Set<String> keySet = stuMap.keySet(); for (String key : keySet) { Stu s = stuMap.get(key);//通过key值获得key值对应的值 if(s != null) { System.out.println(key + ":" + s.getName()); } } System.out.println("******修改Map中的某个值*******"); Stu s = stuMap.get("3");//获取某个key对应的对象,修改对象的数值 s.setName("lucy"); stuMap.put(null, new Stu("0","0"));//重新增加一个已有key的键值对,这样会把之前的已有的键值对替换掉 Set<Entry<String,Stu>> stuSet = stuMap.entrySet(); for (Entry<String, Stu> entry : stuSet) { System.out.println(entry.getKey() + ":" + entry.getValue().getName()); } stuMap.remove("3");//删除某个元素 Set<Entry<String,Stu>> stuSetR = stuMap.entrySet(); for (Entry<String, Stu> entry : stuSetR) { System.out.println(entry.getKey() + ":" + entry.getValue().getName()); } } }
相关推荐
12.javaMap 接口及其实现类.zip12.javaMap 接口及其实现类.zip12.javaMap 接口及其实现类.zip12.javaMap 接口及其实现类.zip12.javaMap 接口及其实现类.zip12.javaMap 接口及其实现类.zip12.javaMap 接口及其实现类....
13.javaMap接口的两个实现类:.zip13.javaMap接口的两个实现类:.zip13.javaMap接口的两个实现类:.zip13.javaMap接口的两个实现类:.zip13.javaMap接口的两个实现类:.zip13.javaMap接口的两个实现类:.zip13.java...
JAVA中的Map接口介绍 Map接口不是Collection接口的继承。Map接口用于维护键/值对(key/value pairs)。该接口描述了从不重复的键到值的映射。
Map接口中常用的方法 1. put(K key, V value):将指定的键值对添加到Map中。 2. get(Object key):获取指定键对应的值,如果键不存在,则返回null。 3. remove(Object key):从Map中删除指定键及对应的值。 4. ...
java调用mapserver 根据网上示例修改,按网上示例配置报错,这个配置文档已修改并附测试代码一份
// 常用的map接口的实现类有HashMap,LinkedHashMap和TreeMap // HashMap不保证集合中元素的顺序, // LinkedHashMap按插入顺序排序 // TreeMap按自己的意愿进行排序,默认按key值升序排序。 另包含一篇网文:在java...
List接口,Map接口,迭代器terator,泛型集合
java.util.map接口,Java集合框架,hashmap、LinkedHashMap
js模仿java的Map集合,实现功能。size()方法,put()方法,remove()方法等
主要介绍了Java8 中 Map 接口的新方法,本文通过代码实例给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
JSP应用开发-Java集合类-Map接口.pptx
Java基础知识汇总之集合框架List、Map、Set接口及其子类综合对比
Java调用webService接口的时候,返回的是xml文件,我们需要将xml文件转化为string或者是map类型取值。这里提供的就是讲xml转化为map
import java.util.Map; import java.util.Set; import java.util.TreeMap; public class NewMap { public static void main(String[] args) { //向map里添加键值对 //如果要对键进行排序Map map=new TreeMap();...
本文主要介绍java 中的Map 接口, 这里对Map 接口下的几个类做了详细介绍,希望对学习java 编程的小伙伴有所帮助
此代码用以更加深刻理解Map接口方法的功能,里面的代码包括Map所有接口方法的使用,以及某些方法的使用时的注意事项
MAP --- XML格式互相转换接口,已封装成java工具类,可直接使用(java版),如果有问题可以给我私信,谢谢
1.什么是Map Map是Java集合中的三大接口之一,其存储形式为键(Key)值(Value)对,是程序...2.Map接口的实现类 interface Map --| class HashMap 哈希表 --| class TreeMap 底层是树形结构,存储要求K有对应的排序方
主要介绍了Java Map接口及其实现类原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
计算机后端-Java-Java核心基础-第25章 集合02 07. Map接口及其多个实现类的对比.avi