java学习(129):hashmap的方法

import java.util.Date;
public class Car {private String brand;//品牌private Date createDate;private int housepower;//马力private int speed;//速度public void setBrand(String brand) {this.brand = brand;}public String getBrand() {return brand;}public Date getCreateDate() {return createDate;}public void setCreateDate(Date createDate) {this.createDate = createDate;}public void setHousepower(int housepower) {this.housepower = housepower;}public int getHousepower() {return housepower;}public void setSpeed(int speed) {this.speed = speed;}public int getSpeed() {return speed;}
}

测试类

import java.util.*;public class test68 {public static void main(String[] args) {Car c0 = new Car();c0.setBrand("宝马");c0.setCreateDate(new Date());c0.setHousepower(4);c0.setSpeed(200);Car c1 = new Car();c1.setBrand("创奇");c1.setCreateDate(new Date());c1.setHousepower(5);c1.setSpeed(220);Car c2 = new Car();c2.setBrand("发力");c2.setCreateDate(new Date());c2.setHousepower(4);c2.setSpeed(240);Car c3 = new Car();c3.setBrand("丰田");c3.setCreateDate(new Date());c3.setHousepower(4);c3.setSpeed(230);//Car c4 = c3;// c4.setBrand("大众");//c4.setCreateDate(new Date());//c4.setHousepower(4);//c4.setSpeed(230);//添加hashmap的对象Map carMap = new HashMap();//使用put添加对象carMap.put("k1", c0);carMap.put("k2", c1);carMap.put("k3", c2);carMap.put("k4", c3);//carMap.put("k4",c4);//使用get返回自己需要的值Object obj = carMap.get("k4");if (obj != null) {Car target = (Car) obj;System.out.println(target.getBrand() + target.getHousepower());} else {System.out.println("未找到");}/*获取map集合的所有值*/Set keySet = carMap.keySet();Car c = null;for (Object k : keySet) {Car temp = (Car) carMap.get(k);System.out.println(temp.getBrand() + temp.getHousepower() + temp.getSpeed());}/*获取所有值对象*/Collection coll = carMap.values();for (Object v : coll) {System.out.println(((Car) v).getBrand());}/*判断是否包含某个给定的key*/boolean boo = carMap.containsKey("k9");System.out.println("是否包含k9" + boo);System.out.println(carMap.containsValue(c3));/*移除键值对象*/if (carMap.containsKey("k3")) {Object removeobj = carMap.remove("k3");System.out.println(((Car) removeobj).getBrand());}System.out.println(carMap.size());}
}

运行结果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/426099.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java学习(130):treemap类

public class Department {private String code;//部门编号private String name;//部门名字private int quanity;//部门人员数量public void setCode(String code) {this.code code;}public String getCode() {return code;}public void setName(String name) {this.name nam…

[Leedcode][JAVA][第914题][最大公约数]

【问题描述】 给定一副牌,每张牌上都写着一个整数。此时,你需要选定一个数字 X,使我们可以将整副牌按下述规则分成 1 组或更多组:每组都有 X 张牌。 组内所有的牌上都写着相同的整数。 仅当你可选的 X > 2 时返回 true。示例 …

java学习(131):hashtable

import java.util.Hashtable;//hashtable public class test70 {public static void main(String[] args){Hashtable htnew Hashtable();ht.put("k0","歌谣");ht.put("k1","小白");ht.put("k2","小红");//ht.put…

如何快速在Github找到你想要的东西

众所周知 Github是全球最大的xx交友平台,虽然被收购了。但是不并没有什么影响。 使用Git可以做很多事,在这里不再缀述,上面的资源也是多种多样,应有尽有 对于这样一个平台,我们想快速找到自己需要的资源有什么好办法。…

[Leedcode][JAVA][第820题][字典树][Set]

【问题描述】 给定一个单词列表,我们将这个列表编码成一个索引字符串 S 与一个索引列表 A。例如,如果这个列表是 ["time", "me", "bell"],我们就可以将其表示为 S "time#bell#" 和 indexes [0, 2…

java学习(132):hashtable使用map替代实体数据

import java.util.*;public class test71 {public static void main(String[] args){Scanner innew Scanner(System.in);System.out.println("请输入学生的信息");List syuListnew ArrayList();//存储所有学生for(int i1;i<3;i){HashMap stuMapnew HashMap();Syst…

spring----06 更多DI知识

一. 延迟初始化 延迟初始化也叫做惰性初始化&#xff0c;指不提前初始化Bean&#xff0c;而是只有在真正使用时才创建及初始化Bean。配置方式很简单只需在<bean>标签上指定 “lazy-init” 属性值为“true”即可延迟初始化Bean Spring容器会在创建容器时提前初始化“singl…

[Leedcode][JAVA][第1162题][BFS]

【问题描述】 你现在手里有一份大小为 N x N 的『地图』&#xff08;网格&#xff09; grid&#xff0c;上面的每个『区域』&#xff08;单元格&#xff09;都用 0 和 1 标记好了。其中 0 代表海洋&#xff0c;1 代表陆地&#xff0c;你知道距离陆地区域最远的海洋区域是是哪一…

java学习(133):泛型

public class Employee {private String name;private String ags;public void setName(String name) {this.name name;}public String getName() {return name;}public void setAgs(String ags) {this.ags ags;}public String getAgs() {return ags;} }测试类 import java.…

【软考】[信息安全工程师]

【背景】 有一定的基础&#xff0c;于2019年5月的考试上岸&#xff0c;复习了两周左右。奥里给&#xff01; 【备考资料】 【参考网站】 信管网 http://www.cnitpm.com/aq/ 月梦工作室 https://www.moondream.cn/ 含历年试题以及参考答案 【参考教材】 信息安全工程师五天…

java学习(134):泛型通配符的使用

import java.util.ArrayList; import java.util.List;//泛型通配符的使用 public class test73 {public static void main(String[] args){List<Integer> intListnew ArrayList<Integer>();intList.add(new Integer(100));intList.add(new Integer(200));List<?…

java dictionary遍历_遍历 Dictionary,你会几种方式?

一&#xff1a;背景1. 讲故事昨天在 StackOverflow 上看到一个很有趣的问题&#xff0c;说: 你会几种遍历字典的方式&#xff0c;然后跟帖就是各种奇葩的回答&#xff0c;挺有意思&#xff0c;马上就要国庆了&#xff0c;娱乐娱乐吧&#xff0c;说说这种挺无聊的问题&#x1f6…

密码系统的安全性

1&#xff0c;评估密码系统安全性主要有三种方法&#xff1a; &#xff08;1&#xff09;无条件安全性 这种评价方法考虑的是假定攻击者拥有无限的计算资源&#xff0c;但仍然无法破译该密码系统。 &#xff08;2&#xff09;计算安全性 这种方法是指使用目前最好的方法攻破…

java两种绑定方式_Javascript绑定事件的两种方式的区别

命名函数function check(){//code}匿名函数window.onload function(){//先获取元素对象&#xff0c;再绑定事件&#xff0c;绑定的是匿名函数不可重用var btn document.getElementById("btn");btn.onclick function(){//code}}以前一直以为两种方式的区别不大&…

前端基础_认识前端.md

前端学习 前端学习路线学习网站 菜鸟驿站慕课网freeCOdeCampw3schooltry8在线编辑 codepenjsfiddlethecodeplayer其他网站 cssfilterscssstats极客学院搭建个人博客wordpress博客园网站检查规范How to learn webTobe continue... 学习准备 查看浏览器占有的市场份额 查看浏览器…

[剑指offer][JAVA][第62题][约瑟夫环][LinkedList vs ArrayList]

【问题描述】 面试题62. 圆圈中最后剩下的数字 0,1,,n-1这n个数字排成一个圆圈&#xff0c;从数字0开始&#xff0c;每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。例如&#xff0c;0、1、2、3、4这5个数字组成一个圆圈&#xff0c;从数字0开始每次删除第…

java学习(136):带泛型的类

SuppressWarnings("all") public class GJClass<T> {public String getClassName(T t){return t.getClass().getName();} } 测试类 public class test76 {public static void main(String[] args){GJClass gjClassnew GJClass();String classNamegjClass.get…

如何往eclipse中导入maven项目

现在公司中大部分项目可能都是使用maven来构建&#xff0c;假如现在摆在你面前有一个maven的项目&#xff0c;如果你要学习它&#xff0c;如何将它导入到像eclipse这样的集成开发工具中呢&#xff0c;以项目public_class_1为例&#xff1a; 1.在eclipse的工作界面的最左侧&…

[Leetcode][JAVA][第1111题][栈思想]

【问题描述】 有效括号字符串 定义&#xff1a;对于每个左括号&#xff0c;都能找到与之对应的右括号&#xff0c;反之亦然。详情参见题末「有效括号字符串」部分。嵌套深度 depth 定义&#xff1a;即有效括号字符串嵌套的层数&#xff0c;depth(A) 表示有效括号字符串 A 的嵌…

java学习(137):java异常初识

//java异常初识 public class test78 {public static void main(String[] args) {countArraylength( -1 );}public static int countArraylength(int length) {int[] nums new int[length];return nums.length;} } 运行结果