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

河北沧州网站建设邢台网站建设包括哪些

河北沧州网站建设,邢台网站建设包括哪些,广告设计公司是做什么的,app公司是怎么赚钱的一、 Map接口实现类的 特点[很实用] key是自己存的java对象 value是一个固定的 //当有相同的 k ,就等价于替换. 二、 Map常用方法 (根据键–>k) 三、Map接口遍历方法 package com.hspedu.map_; import java.util.*; /** * author 韩顺平 * ver…

在这里插入图片描述

一、 Map接口实现类的 特点[很实用]

key是自己存的java对象 value是一个固定的
//当有相同的 k ,就等价于替换.
在这里插入图片描述
在这里插入图片描述

二、 Map常用方法

(根据键–>k)
在这里插入图片描述

三、Map接口遍历方法

Map接口遍历方法
在这里插入图片描述

package com.hspedu.map_;
import java.util.*;
/**
* @author 韩顺平
* @version 1.0
*/
@SuppressWarnings({"all"})
public class MapFor {
public static void main(String[] args) {
Map map = new HashMap();
map.put("邓超", "孙俪");
map.put("王宝强", "马蓉");
map.put("宋喆", "马蓉");
map.put("刘令博", null);
map.put(null, "刘亦菲");
map.put("鹿晗", "关晓彤");
//第一组: 先取出 所有的 Key , 通过 Key 取出对应的 ValueSet keyset = map.keySet();
//(1) 增强 forSystem.out.println("-----第一种方式-------");for (Object key : keyset) {System.out.println(key + "-" + map.get(key));
}
//(2) 迭代器System.out.println("----第二种方式--------");Iterator iterator = keyset.iterator();while (iterator.hasNext()) {Object key = iterator.next();System.out.println(key + "-" + map.get(key));
}
//第二组: 把所有的 values 取出Collection values = map.values();
//这里可以使用所有的 Collections 使用的遍历方法
//(1) 增强 forSystem.out.println("---取出所有的 value 增强 for----");for (Object value : values) {System.out.println(value);}
//(2) 迭代器System.out.println("---取出所有的 value 迭代器----");Iterator iterator2 = values.iterator();while (iterator2.hasNext()) {Object value = iterator2.next();System.out.println(value);}
//第三组: 通过 EntrySet 来获取 k-vSet entrySet = map.entrySet();// EntrySet<Map.Entry<K,V>>
//(1) 增强 forSystem.out.println("----使用 EntrySet 的 for 增强(第 3 种)----");for (Object entry : entrySet) {
//将 entry 转成 Map.EntryMap.Entry m = (Map.Entry) entry;System.out.println(m.getKey() + "-" + m.getValue());
}
//(2) 迭代器System.out.println("----使用 EntrySet 的 迭代器(第 4 种)----");Iterator iterator3 = entrySet.iterator();while (iterator3.hasNext()) {Object entry = iterator3.next();
//System.out.println(next.getClass());//HashMap$Node -实现-> Map.Entry (getKey,getValue)
//向下转型 Map.EntryMap.Entry m = (Map.Entry) entry;System.out.println(m.getKey() + "-" + m.getValue());
}
}

Object类型 -> Map.Entry类型 -> Employee类型

四、练习疑难

在这里插入图片描述

1.如何实现筛选工资

答:向下转型进行判断

//遍历 2 种方式
//并遍历显示工资>18000 的员工(遍历方式最少两种)
//1. 使用 keySet -> 增强 for
Set keySet = hashMap.keySet();
System.out.println("====第一种遍历方式====");
for (Object key : keySet) {
//先获取 value
Emp emp = (Emp) hashMap.get(key);
if(emp.getSal() >18000) {
System.out.println(emp);
}
}
//2. 使用 EntrySet -> 迭代器
// 体现比较难的知识点
// 慢慢品,越品越有味道. Set entrySet = hashMap.entrySet();
System.out.println("======迭代器======");
Iterator iterator = entrySet.iterator();
while (iterator.hasNext()) {
Map.Entry entry = (Map.Entry)iterator.next();
//通过 entry 取得 key 和 value
Emp emp = (Emp) entry.getValue();
if(emp.getSal() > 18000) {
System.out.println(emp);
}
}
http://www.yayakq.cn/news/295761/

相关文章:

  • 协会类网站免费模板杭州网站公司设计
  • 涿州网站建设推广wordpress汉化自适应主题
  • 手机网站模板制作企业网站建设移动
  • 建一个营销网站多少钱WordPress无法加载插件js
  • 招商网站设计黄骅贴吧海鲜城
  • 公司网站如何seorp网站自动跳转图片怎么做
  • 网站建设话术宝典e福州首页
  • 网站营销推广网站开发 北京
  • 网文封面制作网站海报设计图片简单
  • 为什么企业网站不是开源系统wordpress如何在文章底部添加目录
  • 精选赣州网站建设免费的平面设计网站
  • 宁波企业网站制作wordpress wp footer
  • 如何创建游戏网站wordpress主页显示博客
  • 广东企业网站seo点击软件织梦网如何把做网站的删掉
  • 宿迁网站seo名城苏州网站
  • 专业企业网站建设多少钱服务西安制作网站的公司有
  • 网站开发项目流程图模板免费视频素材下载的网站
  • 网站开发用什么数据库1.网站开发的详细流程
  • 互联网门户网站模板谷德设计网介绍
  • 建站之星怎么弄相册网站商城建设基本流程
  • 专业网站有哪些平台网络公司的名字
  • 贷款平台推广代理手机网站如何做优化
  • 网站的建设思想网站开发的课程设置
  • 佛山自定义网站建设c2c电子商务网站建设栏目结构图
  • 电商网站增加客户网站建站助手
  • 文创产品创意设计佛山市seo网站设计哪家好
  • dedecms 食品网站模板wordpress后台网址
  • 邯郸网站群晖修改wordpress端口
  • 太仓市住房和城乡建设局网站做网站设置时间
  • 深圳手机网站建设服务如何创建自媒体手机网站