关于集合的练习P235-1,2,3

第一题:

  

 1 import java.util.*;
 2 
 3 public class ListTest {
 4 
 5     
 6     public static void main(String[] args) {
 7         
 8         ArrayList<Integer> list = new ArrayList<Integer>();
 9         
10         for(int i=0;i<101;i++){
11             
12             list.add(i);
13         }
14         System.out.println("原先的数据:\n"+list);
15         
16         list.remove(10);
17         
18         System.out.println("移除之后的数据:\n"+list);
19     }
20 }

运行的结果:

原先的数据:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]
移除之后的数据:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]

第二题:

  

 1 import java.util.*;
 2 
 3 public class SetList {
 4 
 5     public static void main(String[] args) {
 6         
 7         ArrayList<String> list = new ArrayList<>();
 8         HashSet<String> set = new HashSet<String>();
 9         TreeSet<String> set1 = new TreeSet<String>();
10         
11         Collections.addAll(list, "A","a","c","C","a");
12         Collections.addAll(set, "A","a","c","C","a");
13         Collections.addAll(set1, "A","a","c","C","a");
14         
15         System.out.println("list的数据:\t"+list);
16         System.out.println("set的数据:\t"+set);
17         System.out.println("set的数据:\t"+set1);
18         
19     }
20 }

运行的结果:

list的数据: [A, a, c, C, a]
set的数据: [c, A, C, a]
set的数据: [A, C, a, c]

第三题:

 1 import java.util.*;
 2 
 3 public class TestMap {
 4 
 5     public static void main(String[] args) {
 6         
 7         Emp e1 = new Emp("001","小赵");
 8         Emp e2 = new Emp("002","小钱");
 9         Emp e3 = new Emp("003","小孙");
10         Emp e4 = new Emp("004","小李");
11         Emp e5 = new Emp("005","小周");
12         Emp e6 = new Emp("006","小吴");
13         
14         HashMap<String,String> m = new HashMap<String,String>();
15         
16         m.put(e1.getId(), e1.getName());
17         m.put(e2.getId(), e2.getName());
18         m.put(e3.getId(), e3.getName());
19         m.put(e4.getId(), e4.getName());
20         m.put(e5.getId(), e5.getName());
21         m.put(e6.getId(), e6.getName());
22         
23         System.out.println("原始的数据:\n"+m);
24         
25         m.remove("005");
26         
27         System.out.println("移除之后的数据:\n"+m);
28         
29         
30     }
31 }
32 class Emp{
33     
34     private String id;
35     private String name;
36     public Emp(String id, String name) {
37         super();
38         this.id = id;
39         this.name = name;
40     }
41     public String getId() {
42         return id;
43     }
44     public void setId(String id) {
45         this.id = id;
46     }
47     public String getName() {
48         return name;
49     }
50     public void setName(String name) {
51         this.name = name;
52     }
53     
54 }

运行的结果:

原始的数据:
{004=小李, 005=小周, 006=小吴, 001=小赵, 002=小钱, 003=小孙}
移除之后的数据:
{004=小李, 006=小吴, 001=小赵, 002=小钱, 003=小孙}

 

posted @ 2016-01-22 22:45  xz小郑  阅读(164)  评论(0编辑  收藏  举报