Pg235课后习题

1.分别向Set集合以及List集合中添加“A”、“a”、“c”、“C”、“a”5个元素,观察重复值“a”能否在List集合以及Set集合中成功添加。

 1 package org.hanqi.array;
 2
 3 import java.util.*;
 4
 5 public class 实战1 {
 6
 7     public static void main(String[] args) {
 8
 9               List<Object> l=new ArrayList<Object>();
10
11         l.add("A");
12         l.add("a");
13         l.add("c");
14         l.add("C");
15         l.add("a");
16
17         if(l.size()==5)
18         {
19             System.out.println("List集合="+"重复值“a”在List集合中成功添加");
20         }
21         else
22         {
23             System.out.println("List集合="+"重复值“a”在List集合中未成功添加");
24         }
25
26
27
28         HashSet<String> s=new HashSet<String>();
29
30         s.add("A");
31         s.add("a");
32         s.add("c");
33         s.add("C");
34         s.add("a");
35
36
37         if(s.size()==5)
38         {
39             System.out.println("Set集合="+"重复值“a”在Set集合中成功添加");
40         }
41         else
42         {
43             System.out.println("Set集合="+"重复值“a”在Set集合中未成功添加");
44         }
45
46     }
47
48 }

判断

2.创建Map集合,创建Emp对象,并将创建的Emp对象添加到集合中(Emp对象的id作为Map集合的键),并将id为005的对象从集合中移除。

 1 package org.hanqi.array;
 2
 3 import java.util.*;
 4
 5 public class Emp {
 6
 7     private String a_id;
 8
 9     private String a_name;
10
11     public String getA_id() {
12         return a_id;
13     }
14
15
16     public void setA_id(String a_id) {
17         this.a_id = a_id;
18     }
19
20
21     public String getA_name() {
22         return a_name;
23     }
24
25
26     public void setA_name(String a_name) {
27         this.a_name = a_name;
28     }
29
30     public Emp(String a_id, String a_name) {
31
32         this.a_id = a_id;
33         this.a_name = a_name;
34     }
35
36
37     public static void main(String[] args) {
38
39            // Map map=new HashMap();
40             Map<String, String>map=new HashMap<String, String>();
41
42             Emp emp=new Emp("024","科比");
43             Emp emp2=new Emp("023","詹姆斯");
44             Emp emp3=new Emp("008","林书豪");
45             Emp emp4=new Emp("005","姚明");
46
47             map.put(emp.getA_id(), emp.getA_name());
48             map.put(emp2.getA_id(), emp2.getA_name());
49             map.put(emp3.getA_id(), emp3.getA_name());
50             map.put(emp4.getA_id(), emp4.getA_name());
51
52             Set set=map.keySet();
53
54             map.remove(emp4);
55
56             for(String t: map.keySet())
57             {
58                 if(t=="005")
59                 {
60                     map.remove(emp4);
61                  }
62                 else
63                 {
64                      System.out.println(t);
65                 }
66             }
67     }
68
69 }

Emp——Map

时间: 2024-10-10 15:16:37

Pg235课后习题的相关文章

问题 1018: C语言程序设计教程(第三版)课后习题6.8

/******************************************************************** @file Main.cpp @date 2017-05-12 @author Zoro_Tiger @brief 问题 1018: C语言程序设计教程(第三版)课后习题6.8 http://www.dotcpp.com/oj/problem1018.html *************************************************

问题 1041: C语言程序设计教程(第三版)课后习题9.8

/******************************************************************** @file Main.cpp @date 2017-05-28 22:02:55 @author Zoro_Tiger @brief 问题 1041: C语言程序设计教程(第三版)课后习题9.8 http://www.dotcpp.com/oj/problem1041.html ****************************************

问题 1040: C语言程序设计教程(第三版)课后习题9.6

/******************************************************************** @file Main.cpp @date 2017-05-28 21:57:02 @author Zoro_Tiger @brief 问题 1040: C语言程序设计教程(第三版)课后习题9.6 http://www.dotcpp.com/oj/problem1040.html ****************************************

问题 1042: C语言程序设计教程(第三版)课后习题9.10

/******************************************************************** @file Main.cpp @date 2017-05-28 22:10:10 @author Zoro_Tiger @brief 问题 1042: C语言程序设计教程(第三版)课后习题9.10 http://www.dotcpp.com/oj/problem1042.html ***************************************

问题 1023: C语言程序设计教程(第三版)课后习题7.2

/******************************************************************** @file Main.cpp @date 2017-05-20 22:05:39 @author Zoro_Tiger @brief 问题 1023: C语言程序设计教程(第三版)课后习题7.2 http://www.dotcpp.com/oj/problem1023.html ****************************************

问题 1008: C语言程序设计教程(第三版)课后习题5.6

/******************************************************************** @file Main.cpp @date 2017-5-8 @author Zoro_Tiger @brief 问题 1008: C语言程序设计教程(第三版)课后习题5.6 http://www.dotcpp.com/oj/problem1008.html ***************************************************

问题 1006: C语言程序设计教程(第三版)课后习题5.4

/******************************************************************** @file Main.cpp @date 2017-05-07 @author Zoro_Tiger @brief 问题 1006: C语言程序设计教程(第三版)课后习题5.4 http://www.dotcpp.com/oj/problem1006.html *************************************************

计算机组成原理_第四版课后习题答案(完整版)

计算机组成原理_第四版课后习题答案(完整版) ?第一章 1.?比较数字计算机和模拟计算机的特点. 解:模拟计算机的特点:数值由连续量来表示,运算过程是连续的: 数字计算机的特点:数值由数字量(离散量)来表示,运算按位进行. 两者主要区别见P1?表1.1. 2.?数字计算机如何分类?分类的依据是什么? 解:分类: 数字计算机分为专用计算机和通用计算机.通用计算机又分为巨型机.大型机. 中型机.小型机.微型机和单片机六类. 分类依据:专用和通用是根据计算机的效率.速度.价格.运行的经济性和适应性来划

【算法竞赛入门经典】【第三章】课后习题(第一部分)

课后习题第三波来了,到第三章之后代码之类的稍微变长了一些,所以我把这一章的答案分为几部分.这一章重点是字符串的处理,对于字符串问题,通常只要细心就没有问题了,下面不多说了直接上详解. 习题3-1 分数统计(stat) 任务1:这个比较简单就直接上代码了: #include <stdlib.h> #include <stdio.h> #include <string.h> #define MAXN 100 + 10 int cmp(const void*a,const v