当前位置: 首页 > news >正文

宣传旅游网站建设网络营销策划总结

宣传旅游网站建设,网络营销策划总结,网站用什么系统,网站建设大致价格2017目录 1.0 Map 集合的说明 1.1 Map 集合的常用方法 1.2 Map 系列集合的特点 2.0 Map 系列集合的遍历方法(三种方法) 2.1 使用 keySet() 方法遍历 2.2 使用 entrySet() 方法遍历 2.3 使用 forEach() 方法遍历(Java 8) 1.0 Map 集合的…

目录

        1.0 Map 集合的说明

        1.1 Map 集合的常用方法

        1.2 Map 系列集合的特点

        2.0 Map 系列集合的遍历方法(三种方法)

         2.1 使用 keySet() 方法遍历

        2.2 使用 entrySet() 方法遍历

        2.3 使用 forEach() 方法遍历(Java 8+)


        1.0 Map 集合的说明

        Map 是一种集合类型,用于存储键值对key-value pairs)。每个键都是唯一的,而值可以重复。Map 可以根据键快速查找对应的值。在 Map 中,键和值可以是任意类型的对象。简单来说,Map 类是一个接口,是一种容器,存放着键值对类型的元素。

        1.1 Map 集合的常用方法

以代码的方式来介绍 Map 集合的常用方法:

import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;public class MapAPI {public static void main(String[] args) {//由于 Map 是一个接口,不能直接 new 一个 Map 类型的对象,//所以需要用到 Map 的实现类 HashMap 来创建对象。Map<String,Integer> map = new HashMap<>();//一行经典代码//1. put(k,v) :实例方法,添加元素map.put("二哈",250);map.put("金毛",750);map.put("拉布拉多",1250);map.put("中华田园犬",1359);System.out.println(map);//输出结果为:{二哈=250, 金毛=750, 中华田园犬=1359, 拉布拉多=1250}//2. size() :实例方法,获取元素大小int s = map.size();System.out.println(s);//输出结果为:4//3. isEmpty() :实例方法,判断集合是否为空,为空返回true,反之boolean b = map.isEmpty();System.out.println(b);//输出结果为:false//4. get(k) :实例方法,根据键获取对应的值int i = map.get("二哈");System.out.println(i);//输出结果为:250//5. remove(k) :实例方法,根据键删除整个元素map.remove("二哈");System.out.println(map);//输出结果为:{金毛=750, 中华田园犬=1359, 拉布拉多=1250}//6. containsKey(k) :实例方法,判断是否包含某个键boolean bk = map.containsKey("二哈");System.out.println(bk);//输出结果为:false//7. containsValue(k) :实例方法,判断是否包含某个值boolean bv = map.containsValue(750);System.out.println(bv);//输出结果为:true//8. keySet() :实例方法,获取全部键的集合,// 需要用 Set 系列集合来接受。Set<String> stringSet = map.keySet();System.out.println(stringSet);//输出结果为:[金毛, 中华田园犬, 拉布拉多]//9. values() :实例方法,获取全部值//需要用 Collection 系列集合来接受Collection<Integer> collection = map.values();System.out.println(collection);//输出结果为:[750, 1359, 1250]//10. putAll(Map m) :将 m 中的内容全部倒入到调用该方法的集合中。Map<String,Integer> map1 = new HashMap<>();map1.put("小黑",19999);map1.put("小白",29999);map.putAll(map1);System.out.println(map);//输出结果为:{小白=29999, 金毛=750, 小黑=19999, 中华田园犬=1359, 拉布拉多=1250}//11. clear() :实例方法,删除整个集合中的元素map.clear();System.out.println(map);//输出结果为:{}}
}

运行结果如下:

        1.2 Map 系列集合的特点

        无序:就是不会按照添加的元素输出,随机输出,如以下:

        不可重复:指定的是 ”键“ 是不允许重复出现,后来添加的重复的元素会覆盖相同 ”键“ 的元素,但是 ”值“ 是不做要求,可以重复出现,如以下:

        无索引:因为 Map 系列集合不支持固定的顺序,存在索引自然是没有意义的。

        2.0 Map 系列集合的遍历方法(三种方法)

         2.1 使用 keySet() 方法遍历

        通过 MapkeySet() 方法获取所有的键,然后使用 for-each 循环遍历键,并通过 get() 方法获取对应的值。

通过具体的代码来实现:

public class MapIteration {public static void main(String[] args) {Map<String,Integer> map = new HashMap<>();map.put("二哈",250);map.put("金毛",1250);map.put("拉布拉多",2250);map.put("中华田园犬",3250);//先取出该集合的全部”键“Set<String> stringSet = map.keySet();//然后用增强 for 方法根据”键“通过 get(k) 来查询”值“for (String k:stringSet) {int v = map.get(k);System.out.println(k+"=="+v);}}
}

运行结果:

        步骤:先取出该集合的全部”键“,再然后用增强 for 方法根据”键“通过 get(k) 方法来查询”值“。

        2.2 使用 entrySet() 方法遍历

        通过 Map entrySet() 方法获取所有的键值对的 Entry 对象,然后使用 for-each 循环遍历 Entry 对象,。简单来说就是,将集合中的一个键值对看作一个整体,然后就用增强 for 循环来遍历集合,再通过 getKey() getValue() 方法获取键和值。

通过具体的代码来实现:

import java.util.HashMap;
import java.util.Map;
import java.util.Set;public class MapIteration {public static void main(String[] args) {Map<String,Integer> map = new HashMap<>();map.put("二哈",250);map.put("金毛",1250);map.put("拉布拉多",2250);map.put("中华田园犬",3250);//通过调用 map 的实例方法 entrySet(),键值对包装成一个整体,//Map.Entry<String,Integer>这代码可以理解为是一个类型,用 Set 系列集合来存储Set<Map.Entry<String,Integer>> entrySet = map.entrySet();for (Map.Entry<String,Integer> entry:entrySet) {String k = entry.getKey();int v = entry.getValue();System.out.println(k+"=="+v);}}
}

运行结果为:

        2.3 使用 forEach() 方法遍历(Java 8+)

        通过 Map forEach() 方法,传入一个 BiConsumer 函数接口来遍历键值对。BiConsumer 接口的 accept() 方法接收两个参数,分别是键和值。

        需要注意的是,这里的 forEach()Map 的实例方法。

通过具体的代码来实现:

import java.util.Map;
import java.util.HashMap;public class MapIteration {public static void main(String[] args) {Map<String, Integer> map = new HashMap<>();map.put("二哈", 250);map.put("金毛", 1250);map.put("拉布拉多", 2250);map.put("中华田园犬", 3250);
/*        map.forEach(new BiConsumer<String, Integer>() {@Overridepublic void accept(String k, Integer v) {System.out.println(k+"=="+v);}});*///进一步简化为:map.forEach((k, v) -> System.out.println(k + "==" + v));}
}

运行结果如下:

        补充,其实这种方法本质来说是第二种方法的包装。本质还是使用 entrySet() 方法遍历,源代码如下:

        可见,第三种方法是很容易实现对 Map 系列集合的遍历的,就需要一行代码就搞定了,也很容易记住:

map.forEach((k, v) -> System.out.println(k + "==" + v));

         本篇先介绍到这里,更多内容点击以下链接:  小扳_-CSDN博客 



http://www.hrbkazy.com/news/46827.html

相关文章:

  • 新浪网站怎么做推广系统优化工具
  • 怎么做游戏自动充值的网站企业推广方案
  • 广州番禺网站制自助发稿
  • 新手学做网站pdf百度竞价排名正确解释
  • 做产品网站淘宝百度负面口碑营销案例
  • 网络推广的基本方法有哪些江苏seo技术教程
  • 如何再国外网站做折扣优化关键词是什么意思
  • 做违法网站程序员犯法吗什么是企业营销型网站
  • 网站开发php百度关键词优化送网站
  • 四川做直销会员网站千万不要做手游推广员
  • 微信微网站制作教程怎样建立个人网站
  • 自定义网站建站公司免费crm网站不用下载的软件
  • 那个网站有帮人做图的榆林市网站seo
  • 做网站需要人员搜索关键词技巧
  • 公司做网站app入什么科目亚马逊查关键词搜索量的工具
  • 所有网站排名2015年怎么样推广自己的产品
  • 微信官网网站模板游戏推广可以做吗
  • 广州网站建设服务电话百度输入法免费下载
  • 如何在阿里云做网站湖南竞价优化哪家好
  • 网站上那些轮播图视频怎么做的google推广怎么做
  • 手机网站asp求个网站
  • 公司网站不备案和备案有什么区别专业网站优化
  • 大数据做网站流量分析巨量引擎广告投放
  • 郑州网站制作公免费外链代发
  • 做公考题的网站现在有哪些免费推广平台
  • 红包打赏的网站怎么做博客可以做seo吗
  • 网站建设的个人条件营销网站类型
  • 北京建站设计东莞网络营销渠道
  • 网站设置cookie什么意思网络推广主要内容
  • 郑州做网站 码通app推广方案模板