java 集合类

来源:互联网 发布:趣玩网络 编辑:程序博客网 时间:2024/06/05 09:50

随手记一下,内容没有参考价值

package com.csdn.collection;

import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.Map;
import java.util.TreeMap;
import java.util.TreeSet;

import javax.print.attribute.HashAttributeSet;

public class List {
    public static void  main(String[] args) {
        LinkedList<String> L=new LinkedList<String>();
        L.add("ming");
        L.addFirst("it");
        L.addLast("ksjdl");
        L.removeLast();
        L.isEmpty();
        Iterator<String> it=L.iterator();
        while(it.hasNext()) {
            System.out.println(it.next());
        }    
        Collection<?> co=L;   //可以引用所有子类  但是只可以用来进行遍历和删除,不可以增加
        co.remove("it");
        it=L.iterator();
        while(it.hasNext()) {
            System.out.println(it.next());
        }
        System.out.println("---------------------");
        //ArrayList<String> ary= L;
        TreeSet<String> set=new TreeSet<>();
        String str="ming";
        set.add(str);
        set.addAll(L);
        Iterator itt=set.iterator();
        while(itt.hasNext()) {
            System.out.println(itt.next());
        }
        str="zhang";//改变的是str的引用  原内存位置的值并未改变。
        itt=set.iterator();
        while(itt.hasNext()) {
            System.out.println(itt.next());
        }
        //------------------------------------------------
        HashMap<String,String> map=new HashMap<>();
        map.put("ming", "min");
        map.put("zhang", "guo");
        System.out.println(map.get("zhang"));

        
        
        
        
        
        
        

        
        
    }
}