打卡—集合的基本操作(二)

 1 import java.util.*;
 2 
 3 public class work_3{
 4 
 5     public static void main(String[] args) {
 6         //创建ArrayList集合
 7         Collection <String> list=new ArrayList<String>();//实例化集合对象
 8         list.add("添加");
 9         list.add("新的");
10         list.add("元素");
11         //创建迭代器
12         Iterator<String> it=list.iterator();
13         //判断是否有下一个元素
14         while(it.hasNext()) {
15             String str=(String)it.next();//获取集合中元素
16             System.out.println(str);
17         }
18         //判断集合是否为空//创建List接口
19         if(list.isEmpty()==true) {
20             System.out.println("List空");
21         }else {
22             System.out.println("List未空");
23             }
24         //获取集合元素个速
25         System.out.println("该集合有"+list.size()+"元素");
26         //创建List接口
27         List <String> list2=new ArrayList<String>();
28         list2.add("我");
29         list2.add("不喜欢");
30         list2.add("你");
31         /*
32          * set与get是List接口定义 的方法
33          */
34         //得到索引位置元素
35         System.out.println(list2.get(2));
36         //替换索引位置的元素
37         list2.set(2, "喜欢");
38         System.out.println(list2.get(2));
39         //创建LinkedList接口
40         List<String> list3=new LinkedList<>();
41         list2.add("List接口元素1");
42         list2.add("List接口元素2");
43         list2.add("List接口元素3");
44         //移除指定索引位置元素
45         list.remove(2);
46         for(int i=0;i<list.size();i++) {
47             //循环遍历集合
48             System.out.println(list2.get(i));
49         }
50         /*
51          * 创建Set接口
52          */
53         TreeSet<String> tree=new TreeSet<>();
54         tree.add("set接口元素1");
55         tree.add("set接口元素2");
56         tree.add("set接口元素3");
57         String stu1=new String("你好");
58         String stu2=new String("好啊");
59         String stu3=new String("再见");
60         tree.add(stu1);
61         tree.add(stu2);
62         tree.add(stu3);
63         //first()
64         System.out.println("当前第一个元素为:"+tree.first());
65         //last()
66         System.out.println("当前最后一个元素为:"+tree.last());
67         //判断Set是否为自然排序
68         if(tree.comparator()==null) {
69             System.out.println("该Set接口使用的是自然排序:");
70         }else {
71             System.out.println("该Set接口不是使用的是自然排序:");
72         }
73         //创建迭代器
74         Iterator<String> it2=tree.iterator();
75         //判断是否有下一个元素
76         while(it2.hasNext()) {
77             String str2=(String)it2.next();
78             System.out.println(str2);
79         }
80         Iterator<String> it3=tree.iterator();
81         it3=tree.subSet(stu1,stu3).iterator();
82         while(it3.hasNext()) {
83             String str3=(String)it3.next();
84             System.out.println(str3);
85         }
86     }
87 
88 }

 

posted @ 2019-05-07 14:36  一个人的姐姐  阅读(131)  评论(0编辑  收藏  举报