大数据必学Java基础知识(58):Map接口讲解

发布于:2024-10-24 编辑:匿名 来源:网络

Map接口说明 1、常用方法代码语言:javascript复制包 com.lanson.test11;import java.util.Collection;import java.util.HashMap;import java.util.Map;import java.util.Set;/** * @author : lanson */public class Test01 { //这是main方法,程序的入口点 public static void main(String[] args) { /* 添加: put(K key, V value) 删除: clear() remove (Object key) 修改: 查看:entrySet() get(Object key) keySet() size() values() 判断: containsKey(Object key) containsValue(Object value) equals(Object o) isEmpty() * //创建一个Map集合:无序、唯一 Map map = new HashMap<>(); System.out.println(map.put("lili", ));地图.put("娜娜",); map.put("菲菲",); System.out.println(map.put("lili", )); map.put("mingming",3); /*map.clear();清除*/ / *map.remove("feifei");删除*/ System.out.println(map.size());系统.out.println(地图); System.out.println(map.containsKey("lili")); System.out.println(map.containsValue(3)); Map map2 = new HashMap<>( ); System.out.println(map2.put("lili", )); map2.put("娜娜",); map2.put("菲菲",); System.out.println(map2.put("lili", )); map2.put("mingming2",3); System.out.println(map==map2); System.out.println(map.equals(map2));//equals被重写了,比较的是集合中的值是否一致 System.out.println("判断是否为空:"+地图.isEmpty()); System.out.println(map.get("nana")); System.out .println("--------------------------------"); //keySet() 对集合中的键进行遍历并查看键: Set set = map.keySet(); for(String s:set){ System.out.println(s); System.out.println("-------- ----------------------------"); //值() 遍历并查看集合中的值:Collectionvalues=map.values(); for(Integer i:values){ System.out.println(i); System.out.println("----------------------------------"); //get(对象键) keySet() Set set2 = map.keySet(); for(String s:set2){ System.out.println(map.get(s)); System.out.println("------------ -----------------------"); //entrySet() Set> items = map.entrySet(); for(Map.Entry e:entries){ System.out.println(e.getKey()+"----"+e.getValue()); 2. TreeMap1,key 类型为String类型 代码语言:javascript复制包 com.lanson.test11;import java.util.Map;import java.util.TreeMap;/** * @author : lanson */public class Test02 { //这是main方法,程序的入口点 public static void main(String[] args) { Map map = new TreeMap<>(); map.put("blili",); map.put("alili",); map.put("blili",); map.put("clili",);地图.put("dlili",); System.out.println(map.size()); System.out.println(map); }} 2. 键类型是自定义引用数据类型2.1。内部对比设备代码语言:javascript copy package com.lanson.test11;import java.util.Map;import java.util.TreeMap;/** * @author : lanson */public class Test03 { //这是main方法,程序入口 public static void main(String[] args) { Map map = new TreeMap<>(); map.put(new Student(19,"blili",.5),); map.put( new Student(18,"blili",.5),); map.put(new Student(19,"alili",.5),); map.put(new Student(17,"clili",.5) ,); map.put(new Student(10,"dlili",.5),); System.out.println(map); System.out.println(map.size()); }}包 com.lanson .test11;/** *@author : lanson */public class Student 实现 Comparable{ private intage; 私有字符串名称; 私人双高; 公共 int getAge() { 返回年龄; } 公共无效 setAge(int 年龄) { this.age = 年龄; } public String getName() { 返回名称; } public void setName(String name) { this.name = name; } 公共双 getHeight() { 返回高度; } public void setHeight(double height) { this.height = height; } public Student(int 年龄, String 名称, 双倍高度) { this.age = 年龄; this.name = 名称; this.height = 高度; } @Override public String toString() { return "学生{" + "年龄=" + 年龄 + ", 姓名='" + 姓名 + '\'' + ", 身高=" + 身高 + '}'; @Override public int compareTo(Student o) { /* return this.getAge()-o.getAge();*/ return this.getName().compareTo(o.getName()); }}2.2。

大数据必学Java基础知识(58):Map接口讲解

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • 获得鼎晖领投的2400万Pre-A轮融资后,他再次创办了一家名为“阅读伴侣”的企业,改变中国少儿英语教育

    获得鼎晖领投的2400万Pre-A轮融资后,他再次创办了一家名为“阅读伴侣”的企业,改变中国少儿英语教育

    在英语教育领域,有一个隐形的大佬,他成功创办央视索芙瑞,瑞丝丝学习英语,曾公开表示“我的命运被英语改变了”。 现在,他再次创业,想为改变中国少儿英语教育做点什么。    据投资界8月16日直播消息,美国少儿英语分级阅读平台Dubaner宣布获得1万元Pre-A轮融资,由知名

    06-17

  • 高瓴张磊今天发表演讲,谈ESG

    高瓴张磊今天发表演讲,谈ESG

    投资界(ID:pedaily)6月28日消息,“ESG不仅是人类可持续发展的新路径,也是理解面临的机遇和风险的独特视角高瓴创始人张磊在第二届新浪财经ESG全球领导者峰会《中国企业提升ESG竞争力的创新实践》主题演讲中表示:本届ESG全球领导者峰会的主题为“共同推动全球ESG发展,共

    06-17

  • 腾讯云与中央广播电视总台、文学网易恋签署战略合作协议,共同投资200亿

    腾讯云与中央广播电视总台、文学网易恋签署战略合作协议,共同投资200亿

    该投资将用于边缘计算节点建设、计算资源提供等。

    06-17

  • 教老人用智能手机并不难

    教老人用智能手机并不难

    “打完疫苗、没有手机的半小时里他们在想什么?”前段时间,一段老人坐半小时等待观察期结束的视频,引人发笑。 麦子想到了奶奶。 在她的印象中,奶奶的生活就是一个周而复始的循环:“和家人一起看电视,看电视一两个小时,然后跑到房间睡觉。 醒来后,她在房间的各个角落走

    06-21

  • 广州“冲刺”国家半导体集成电路产业集聚区,2024年主营业务收入突破500亿

    广州“冲刺”国家半导体集成电路产业集聚区,2024年主营业务收入突破500亿

    21世纪经济报道半导体集成电路产业是引领新一轮科技革命和集成电路产业的关键力量产业转型。 3月17日,广州市工业和信息化局宣布,到2020年,广州半导体集成电路产业年主营业务收入突破1亿元,年均增长目标超过15%。 。 除了在应用领域的优势外,广州近年来还建成了广东省唯一

    06-06

  • 更进一步!蓝箭电子科创板IPO审核状态变更为“提交注册”

    更进一步!蓝箭电子科创板IPO审核状态变更为“提交注册”

    3月18日,我们获悉佛山蓝箭电子股份有限公司(以下简称“蓝箭电子”)最新审核状态蓝箭电子》)科创板IPO变更为“提交注册”。

    06-17

  • ChipChina:聚焦新基建、芯机遇

    ChipChina:聚焦新基建、芯机遇

    中芯微:聚焦新基建和芯片机会。 2019年5月28日,由雅石国际商报主办、《半导体芯科技》(SiSC)杂志社协办的“芯中国”在线研讨会成功举办。 会议得到了双方单位的支持。 大力支持的,他们是重庆两江半导体研究院和广东佛智芯微电子技术研究有限公司。 后台数据显示,会议吸

    06-06

  • 官办网络媒体上市已在即,人民网可能会率先下单,

    官办网络媒体上市已在即,人民网可能会率先下单,

    人民网、新华网、央视等十家新闻网站或将在未来几年陆续登陆A股市场。 这 10 个网站的一个共同点是政府运营的媒体。    这些网站中,1-2家可能是今年率先登陆A股的,而人民网极有可能成为第一个登陆A股的“官网”。   目前,人民网正在积极引入战略投资者。 有传言称,中

    06-18

  • 【24小时创业】2022年10月19日

    【24小时创业】2022年10月19日

    投融资 昨日,境内市场共发生14起投资披露事件,其中企业服务事件5起(马合谷、浪凡集团、山燕数据、如盘科技、成章数据)、医疗健康事件5起(贝塔)医药、赛陆医疗、普瑞春正、金百辉、未名时光)、先进制造案例1个(海辰储能)、电商零售案例1个(酌也)、智能硬件案例1个(

    06-18

  • 第二季度全球科技并购额达到521亿美元,盘点十大成交

    第二季度全球科技并购额达到521亿美元,盘点十大成交

    北京时间8月10日晚间消息。 安永今天发布的报告显示,今年第二季度,全球科技并购交易规模达到1亿美元,环比增长92%。   报告显示,二季度全球科技领域并购交易数量为24%,同比增长,但较一季度下降2%。 这是今年第一季度以来的首次下降。   去年第二季度,全球科技领域并

    06-18

  • 众城科技拟发行A股IPO并已完成河南证监局辅导及备案,

    众城科技拟发行A股IPO并已完成河南证监局辅导及备案,

    众诚科技(07.OC)拟首次在A股市场发行股票并上市,正接受长江证券股份有限公司承销保荐,保荐代表人为肖海光和李晓琳先生,该辅导已于2019年3月10日向河南证监局备案。

    06-18

  • 亮相全球首届AI数字安全峰会(ISC)!法安网创始人受邀出席大会并发表演讲

    亮相全球首届AI数字安全峰会(ISC)!法安网创始人受邀出席大会并发表演讲

    做数字安全的守夜人。 8月9日至10日,第十??一届互联网安全大会(ISC)在北京国家会议中心成功召开。 数字主持人履新。 打造全球首个AI数字安防峰会,搭建国际产学研交流平台,绘制数字安防与AI技术融合发展新蓝图。 释放数字安全与AI技术更多可能,政府领导人、全球安全先锋

    06-18