map的使用方法

package cn.stat.p8.map.demo;

import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class MapDemo2 {

    public static void main(String[] args) {
        Map<Integer,String> mapset=new HashMap<Integer,String>();
        method_2(mapset);
    }

    private static void method(Map<Integer, String> mapset) {
        mapset.put(8,"list");
        mapset.put(9,"list6");
        mapset.put(3,"list2");
        mapset.put(6,"list7");
        mapset.put(1,"list9");

        Set<Map.Entry<Integer,String>> ks=mapset.entrySet();
        Iterator<Map.Entry<Integer,String>> it=ks.iterator();
        while(it.hasNext())
        {
            Map.Entry<Integer,String>  me=it.next();

            Integer  key=me.getKey();
            String value=me.getValue();

            System.out.println(value+"  "+key);
        }
    }
    public static void method_2(Map<Integer, String> mapset) {
        mapset.put(8,"list");
        mapset.put(9,"list6");
        mapset.put(3,"list2");
        mapset.put(6,"list7");
        mapset.put(1,"list9");
        Collection<String> values=mapset.values();
        Iterator<String> it2=values.iterator();
        while(it2.hasNext())
        {
            System.out.println(it2.next());
        }
    }

}

treemap使用

package cn.stat.p7.map.demo;

import java.util.HashMap;
import java.util.Map;
import java.util.TreeMap;

public class MapDemo {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
     Map<Integer,String> map=new TreeMap<Integer,String>();
     method(map);
    }
    public static void method(Map<Integer,String> map)
    {
        //添加
        System.out.println(map.put(8,"wangcai"));
        System.out.println(map.put(8,"xiaoxiao"));
        map.put(2, "lili");
        map.put(9, "niuniu");

        System.out.println(map);

        //删除
        System.out.println(map.remove(2));

        System.out.println(map);

        //判断
        System.out.println("containskey:"+map.containsKey(8));
        System.out.println("containsvalues:"+map.containsValue("222"));

        //获取
        System.out.println(map.get(8));//不存在返回null
    }

}
时间: 2024-10-09 00:32:57

map的使用方法的相关文章

app framework map及ajax方法

$(function () { $.ajax({ url: 'Ashx/GetProductList.ashx', contentType: "JSON", success: function (data) { alert(data); var jsonData = eval("(" + data + ")"); alert(jsonData); $.map(jsonData, function (k, v) { alert("ssss

js数组的map与forEach方法的区别及兼容性用法

高级浏览器(包括ie9以上)支持map和forEach方法对数组循环遍历,用法基本相同,但有些区别必须知道,才能在项目中正确选择 原理: 高级浏览器支持forEach方法语法:forEach和map都支持2个参数:一个是回调函数(item,index,list)和上下文: forEach:用来遍历数组中的每一项:这个方法执行是没有返回值的,对原来数组也没有影响: 数组中有几项,那么传递进去的匿名回调函数就需要执行几次: 每一次执行匿名函数的时候,还给其传递了三个参数值:数组中的当前项item,当

Java集合Set、List、Map的遍历方法

本文实例讲述了Java集合Set.List.Map的遍历方法,分享给大家供大家参考. 具体方法如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 7

在JavaScript函数式编程里使用Map和Reduce方法

所有人都谈论道workflows支持ECMAScript6里出现的令人吃惊的新特性,因此我们很容易忘掉ECMAScript5带给我们一些很棒的工具方法来支持在JavaScript里进行函数编程,这些工具方法我们现在可以使用了.在这些函数方法里主要的是基于JavaScript 数组对象的map()方法和reduce()方法. 如果你如今还没有使用map()和reduce()方法,那么现在是时候开始使用了.如今绝大部分的JavaScript开发平台都与生俱来的支持ECMAScript5.使用Map方

集合框架Map之entrySet方法的使用

Map的entrySet函数的使用,取得是键和值的映射关系,Entry就是Map接口中的内部接口,类似与我们熟悉的内部类一样,内部类定义在外部类内部,可以直接访问到外部类中的成员 package cn.itcast.map; import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Set; public class Map

forEach和map和for方法的区别

那么接下来,我继续做分析,为什么更推荐用.map(),而不是.forEach()? 首先,.map()要比.forEach()执行速度更快.虽然我也说过执行速度不是我们需要考虑的主要因素,但是他们都比for()要更好用,那肯定要选更优化的一个. 第二,.forEach()的返回值并不是array.如果你想用函数式编程写个链式表达式来装个逼,.map()将会是你不二的选择. 来看下面这个例子: var arr = [1, 2, 3]; console.log( arr.map(function(i

.NET Core中间件的注册和管道的构建(3) ---- 使用Map/MapWhen扩展方法

.NET Core中间件的注册和管道的构建(3) ---- 使用Map/MapWhen扩展方法 0x00 为什么需要Map(MapWhen)扩展 如果业务逻辑比较简单的话,一条主管道就够了,确实用不到Map.不过当业务逻辑比较复杂的时候,有时候我们可能希望根据情况的不同使用特殊的一组中间件来处理HttpContext.这种情况下如果只用一条管道,处理起来会非常麻烦和混乱.此时就可以使用Map/MapWhen建立一个分支管道,当条件符合我们的设定时,由这个分支管道来处理HttpContext.使用

Jackson 处理复杂类型(List,map)两种方法

方法一: String jsonString="[{'id':'1'},{'id':'2'}]"; ObjectMapper mapper = new ObjectMapper(); JavaType javaType = mapper.getTypeFactory().constructParametricType(List.class, Bean.class); //如果是Map类型 mapper.getTypeFactory().constructParametricType(H

遍历Map集合四中方法

<embed wmode="transparent" src="http://chabudai.sakura.ne.jp/blogparts/honehoneclock/honehone_clock_tr.swf" quality="high" bgcolor="#ffffff" width="160" height="70" name="honehoneclock&qu

jquery的map()和each()方法

1. map()方法 //找到所有的标题元素,映射它们的ID,并转化为数组后排序 $(':header').map(function(){return this.id}).toArray().sort(); 2. each()方法 $('div').each(function(){ if($(this).is(':hidden')) return;//跳过隐藏的元素 //对可见的元素操作 });