皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【简答题】
编写程序 TestMap.java ,练习 Map 映射集合的使用。按模板要求,将【代码】替换成相应的 Java 程序代码,使之能完成注释中的要求。 import java.util.*; class MyKey implements [ 代码 1] { // 实现 java.lang.Comparable 接口 int key; public MyKey(int key) { this.key = key; } @Override public String toString() { return "key=" + key; } [ 代码 2] // 实现 compareTo 方法,制定大小比较规则:按 key 值大小比较 [ 代码 3] // 覆盖 hashCode 方法,根据 key 值生成哈希码 [ 代码 4] // 覆盖 equals 方法,指定相等判断规则:如 key 值相同,则对象相等 } class MyValue { String value; public MyValue(String value) { this.value = value; } @Override public String toString() { return "value=" + value; } } public class TestMap { public static void main(String[] args) { MyKey key1 = new MyKey(1); MyKey key2 = new MyKey(2); MyKey key3 = new MyKey(3); MyValue value1 = new MyValue("a"); MyValue value2 = new MyValue("b"); MyValue value3 = new MyValue("c"); Map hashMap = [ 代码 5] // 创建 HashMap 对象 [ 代码 6]; // 使用 put 方法,依次将 放入 hashMap 中 System.out.println("hashMap 中元素的数量: " + [ 代码 7]); // 使用 size 方法,获取 hashMap 中 entry 的数量 MyKey key4 = new MyKey(3); MyValue value4 = new MyValue("d"); [ 代码 8] // 将 放入 hashMap 中,思考:此时 hashMap 中 entry 的数量是多少? System.out.println(" 遍历 hashMap 中的 entry"); Set > entries = [ 代码 9] // 使用 entrySet 方法,获取 hashMap 中的 entry 集合 for(Map.Entry entry : entries) { MyKey myKey = [ 代码 10] // 使用 getKey 方法,获取 entry 中的 key MyValue myValue = [ 代码 11] // 使用 getValue ,获取 entry 中的 value System.out.println("<" + myKey + " , " + myValue + ">"); } System.out.println(" 是否包含 key3 : " + [ 代码 12]); // 使用 containsKey 方法,判断 hashMap 中是否包含 key3 System.out.println(" 是否包含 value3 : " + [ 代码 13]); // 使用 containsValue 方法,判断 hashMap 中是否包含 value3 SortedMap treeMap = [ 代码 14] // TreeMap(Map m) 方法构建 TreeMap 对象,将 hashMap 中的所有元素放入此 TreeMap 中 System.out.println(" 遍历 treeMap 中的 entry"); [ 代码 15] // 遍历 treeMap ,观察输出结果是否有序 } } 程序执行的输出结果如下所示: hashMap 中元素的数量: 3 遍历 hashMap 中的 entry 是否包含 key3 : true 是否包含 value3 : false 遍历 treeMap 中的 entry
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【多选题】体包括哪些类型?
A.
几何体
B.
非几何体
C.
虚体
D.
实体
【简答题】下列图片中属于小蠹科昆虫的有A. B. C. D.
【简答题】会计档案具体包括哪些类型?
【单选题】血压水平尽快达标的时间期限是()。
A.
二周
B.
一个月
C.
三个月
D.
半年
E.
一年
【单选题】血压水平尽快达标的时间期限是
A.
二周
B.
一个月
C.
三个月
D.
半年
【简答题】某实验小组对实验室中A、B、C、D四瓶无色溶液进行鉴别,它们分别是硫酸钠、稀硫酸、澄清石灰水、氯化钠四种物质的一种。可供使用的实验用品有:稀盐酸、稀硫酸、碳酸钠、紫色石蕊溶液、硝酸钡溶液、硝酸银溶液、稀硝酸溶液、玻璃棒、试管、胶头滴管。 (1)请利用提供的实验用品,鉴别出四种物质,并完成实验报告: 【发现问题】做完实验②后,该小组在网上查阅资料的时候发现,用稀硝酸酸化的硝酸钡溶液进行检验 SO 4...
【简答题】强生公司生产的泰乐诺胶囊是一种止痛药。1981年就销售了43.5亿美元,占强生公司总销售额的7%,占总利润的17%。1982年9月末的一天,一位叫亚当·杰努斯的患者服了一粒药后当天死亡;同一天,另一对服了泰乐诺的夫妇,也在两天后死掉了。消息迅速传遍了美国。强生公司在止痛药市场上的份额一度从35.3%下跌到不足7%,公司面临巨大危机。强生公司迅速做出反应:  第一步,调查并澄清事实。 (1)公司...
【单选题】在机场送别客人时,应该在客人通过 后与之微笑挥手告别,直到看不见对方时,方可返回。
A.
大门
B.
登机口
C.
安检
D.
入口
【单选题】给定某 java 程序的 main 方法如下,该程序的运行结果是( )。 publicstatic void main(String[] args) { boolean boo=true; if(boo==false) { system.out.println(“a”) ; } else{ System.out.println(“b”) ; } }
A.
a
B.
b
C.
c
D.
d
【简答题】请说明企业总体战略包括哪几类,并详述每一类战略具体包括哪些类型。
相关题目:
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题