P264练习题1.2题

package 集合;

import java.util.*;

public class fourteen {

    public static void main(String[] args) {
    //1.
        LinkedList<String> ll = new LinkedList<>();
        
        for(int i = 1;i <= 100;i++)
        {
            ll.add("" + i);
        }

        ll.remove(10);
        for(int i = 0;i < ll.size();i++)
        {
            System.out.println("这些数分别是" + ll.get(i));
        }

        //2.
        HashSet<String> hs = new HashSet<>();
        
        TreeSet<String> ts = new TreeSet<>();
        
        LinkedList<String> l = new LinkedList<>();
        
        ArrayList<String> al = new ArrayList<>();
        
        hs.add("A");
        hs.add("a");
        hs.add("c");
        hs.add("C");
        hs.add("c");
        for(String s : hs){
            System.out.println("HashSet输出" + s);
        }//由结果可见HashSet无法成功添加重复值"a"
        System.out.println();
        ts.add("A");
        ts.add("a");
        ts.add("c");
        ts.add("C");
        ts.add("c");
        for(String s : ts){
            System.out.println("TreeSet输出" + s);
        }//由结果可见TreeSet无法成功添加重复值"a"
        System.out.println();
        l.add("A");
        l.add("a");
        l.add("c");
        l.add("C");
        l.add("c");
        for(String s : l){
            System.out.println("LinkedList输出" + s);
        }//由结果可见LinkedList成功添加重复值"a"
        System.out.println();
        al.add("A");
        al.add("a");
        al.add("c");
        al.add("C");
        al.add("c");
        for(String s : al){
            System.out.println("ArrayList输出" + s);
        }//由结果可见ArrayList成功添加重复值"a"
    }

}

第二题结果:

HashSet输出c
HashSet输出A
HashSet输出C
HashSet输出a

TreeSet输出A
TreeSet输出C
TreeSet输出a
TreeSet输出c

LinkedList输出A
LinkedList输出a
LinkedList输出c
LinkedList输出C
LinkedList输出c

ArrayList输出A
ArrayList输出a
ArrayList输出c
ArrayList输出C
ArrayList输出c

posted on 2015-10-16 23:05  锿咚公爵  阅读(113)  评论(0编辑  收藏  举报