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

wordpress后台添加导航珠海网络排名优化

wordpress后台添加导航,珠海网络排名优化,wordpress 淘宝主题,seo推广引擎优化目录 1. HashSet的全面说明 2. Map接口实现类的特点 注意:讲的是JDK8的Map接口特点 3. Map接口的常用方法 4. Map遍历方法 1. HashSet的全面说明 1. HashSet实现了Set接口 2. HashSet实际上是HashMap 3. 可以存放null值,但是只能有一个null 4. H…

目录

1. HashSet的全面说明

2. Map接口实现类的特点

注意:讲的是JDK8的Map接口特点

3. Map接口的常用方法

4. Map遍历方法


1. HashSet的全面说明

1. HashSet实现了Set接口

2. HashSet实际上是HashMap

3. 可以存放null值,但是只能有一个null

4. HashSet不保证元素是有序的,取决于hash后,再确定索引的结果

5. 不能保证重复元素/对象,在前面Set接口使用已经讲过


2. Map接口实现类的特点

注意:讲的是JDK8的Map接口特点

1. Map与Collection并列存在,用于保存具有映射关系的数据:k-v

2. Map中的key和value可以是任何引用类型的数据,会封装到HashMap$Node对象中

3. Map中的key不允许重复,原因和HashSet一样

4. Map的key可以是null,value也可以为null,注意key为null,只能有一个(key不能重复),value为null,可以多个。

5. Map中的value可以重复

6. 常用String类作为Map的key

7. key和value之间存在单向一对一关系,通过指定的key总能找到对应的value

8. Map存放数据的key-value示意图,一对一k-v是放在一个Node中的,有因为Node实现了Entry接口,有些书上也说 一对k-v就是一个Entry


3. Map接口的常用方法

1. put:添加 

2. remove:根据键删除映射关系

3. get:根据键获取值

4. size:获取元素个数

5. isEmpty:判断个数是否为0

6. clear: 清除

7. containsKey: 查找键是否存在

// map的常用方法Map map = new HashMap();map.put("邓超",new Book("",100));map.put("邓超","孙俪");map.put("邓超","孙俪");map.put("王宝强","马蓉");map.put("六",null);map.put(null,"刘亦菲");System.out.println("map="+map);// remove 根据键删除映射关系map.remove(null);System.out.println("map="+map);// get:根据键获取值Object o = map.get("六");System.out.println("val="+o);//size :获取元素个数System.out.println("k-v="+map.size());// isEmpty:判断个数是否为0System.out.println(map.isEmpty());//clear:清除k-vmap.clear();System.out.println("map="+map);//containsKey:查找键是否存在System.out.println(map.containsKey("王宝强"));

4. Map遍历方法

 Map map = new HashMap();map.put("邓超", new Book("", 100));map.put("邓超", "孙俪");map.put("邓超", "孙俪");map.put("王宝强", "马蓉");map.put("六", null);map.put(null, "刘亦菲");// 第一组:先取出 所有的Key,通过Key取出对应的ValueSet keySet = map.keySet();// 增强forSystem.out.println("=====第一种=====");for (Object key : keySet) {System.out.println(key + "-" + map.get(key));}// 2. 迭代器Iterator iterator = keySet.iterator();while (iterator.hasNext()) {Object key = iterator.next();System.out.println(key + "-" + map.get(key));//第二组:把所有的values取出Collection values = map.values();//可以使用所有Collection使用的所有遍历方法// 增强forSystem.out.println("====取出所有的values for===");for (Object value : values) {System.out.println(value);}// 迭代器System.out.println("====取出所有的values 迭代器===");Iterator iterator1 = values.iterator();while (iterator1.hasNext()) {Object value = iterator1.next();System.out.println(value);}// 第三组 通过EntrySet来获取 k-vSet entrySet = map.entrySet();// 增强forSystem.out.println("====取出所有的values for 第三种方式===");for (Object entry :entrySet) {// 将entry转成Map.EntryMap.Entry m = (Map.Entry) entry;System.out.println(m.getKey()+"-"+m.getValue());}//迭代器System.out.println("====取出所有的values 迭代器 第四种方式===");Iterator iterator2 = entrySet.iterator();while (iterator2.hasNext()) {Object entry =  iterator2.next();//System.out.println(next.getClass());// hashmapnode -- 实现了 map.entryMap.Entry m =(Map.Entry) entry;System.out.println(m.getKey()+"-"+m.getValue());

http://www.dtcms.com/a/466820.html

相关文章:

  • nftables 是什么
  • 基于AD9361的天气雷达回波模拟与硬件系统(三)
  • Fast AutoAugment
  • wordpress 主题 小众百度整站优化
  • Linux内核驱动-Linux系统移植
  • Python人脸检测
  • 鱼骨建站公司专业高端网站设计首选
  • 大模型前世今生(十一):信息论——信息准确传输的上限
  • 马云做中国最大的网站产品开发管理系统
  • 教程网站后台密码石家庄市网站制作价格
  • day94—树—平衡二叉树判断(LeetCode-110)
  • 前端页面渲染方式梳理
  • Linux命令之ping用法
  • 怎么自己做五合一网站旅游短租公寓网站建设
  • 飞凌嵌入式ElfBoard-Linux系统基础入门-网络相关shell命令
  • [VoiceRAG] RTMiddleTier实时中间层 | WebSocket处理器 | 拦截
  • 美图秀秀“AI合照”功能风靡欧洲,荣登14国应用商店总榜第一
  • Arduino实战:智能家居控制系统的设计与实现
  • 网站seo评测常州中环做网站多少钱
  • 电影网站建设教程江苏常州建设局网站
  • 格式化json文件
  • PostgreSQL `pg_trgm` 性能调优与索引维护
  • 怎么找个人搭建网站网站h5什么意思
  • 基于单片机的多功能面粉面条馒头面点制作机设计
  • CMP平台(类Cloudera CDP7.3)在华为鲲鹏的Aarch64信创环境中的性能表现
  • HarmonyOS鸿蒙 - 获取设备唯一标识
  • 网站10月份可以做哪些有意思的专题天津网络优化招聘
  • [crackme]026-KeygenMe
  • next 项目中的 ‘use client‘ 是什么意思
  • 高通平台蓝牙学习--蓝牙双 A2DP/AVRCP 功能测试指南:从环境搭建到实操步骤