Java類集

                                Java類集


wKiom1VUbt-zMKtsAAOp0zEQEp8968.jpg

wKioL1VUceqxtT8fAABc71tMVEw766.jpg

Collection接口

wKioL1VUc9iSNTchAAOP0UXyYFg924.jpg

List接口

wKioL1VUfd_x2FZlAAKIKsQqevo679.jpg

    ArrayList

    添加對象

wKiom1VVVSeRddtKAAJHmwMcg4Y079.jpg


    刪除對象

wKiom1VVV4ajzJSUAAHerhctshM735.jpg

    輸出全部元素

wKioL1VVW6iB4nBzAAKfbJbHGBI542.jpg

    將集合變爲對象數組

wKioL1VVX4PyD-7NAAM435HJVNg596.jpg

    其他操作

wKioL1VVZmOglwBJAAMPXkX0cCE086.jpg

    Vector

wKiom1VVZdWjT5qUAAHxW9d6gos558.jpg

    LinkedList:鏈表操作類,實現Queue接口

wKiom1VVaHeTtZkDAAFj3PsbjbA406.jpg

        Queue:隊列操作接口,FIFO(先進先出),隊頭永遠指向新加入的對象

wKioL1VVadSBfcmKAAE0oIXhKO8150.jpg

wKioL1VVa7iwnEs2AAG-5hwgv7Q085.jpg

Set接口:也是Collection接口的子接口,與List不同的是,Set不能加入重複的元素,不能雙向輸出,沒有get(int index)方法

    HashSet:散列存放,沒順序

wKioL1VVcJWgb5_aAAGnVSQg8RU496.jpg


wKioL1VVmT2xc26-AAWt1yxGs6o196.jpg

    TreeSet:有序存放

wKiom1VVb73AlCPkAAGpVI83VYc897.jpg

        TreeSet中的元素必須實現Comparable接口,並指定好排序規則


wKiom1VVlWWRoNkQAASBHJgpiiA521.jpg

SortedSet接口:主要用於排序操作,實現此接口的子類都屬於排序的子類,如TreeSet類

wKiom1VVnGeisVESAAF9yZtwqw0100.jpg


集合的輸出

wKiom1VVn9mQjLybAAFmUiR7gLM949.jpg

Iterator接口:右前向後單向輸出,只要集合輸出就用Iterator

wKioL1VVohDQMPSMAADFge0MJNw034.jpg

    輸出

wKioL1VVug3T5CUJAAIUiAaHDJw348.jpg
    刪除

wKioL1VVvEShRhu_AAIo5LhzCwo614.jpg

ListIterator:雙向輸出,必須先由前向後輸出才能由後向前輸出

wKiom1VVvZ3BTv3cAAJbAc6WI8k082.jpg


foreach

wKioL1VbKMCTn-p2AAGDAJrEJeA217.jpg


Map:二元偶對象,key->value

wKioL1VbKzCyIw-PAANA_4Zez8E490.jpg

    Map.Entry : Map的內部靜態接口

wKioL1VbLaix_0buAAKYG9_ZqsA882.jpg

    Map常用子類

wKioL1VbLojyBXU0AAE98WuKguo325.jpg

HashMap

wKioL1VbNXii2L8oAAG7N7utrSc067.jpg

Map<Integer, String> map = new HashMap<Integer, String>();
        map.put(1, "A");
        map.put(2, "B");
        map.put(3, "C");
        map.put(4, "D");
        map.put(5, "E");
        String k = args[0];
        int key = Integer.parseInt(k);
        String val = map.get(key);
        System.out.println(val);

    keySet()方法,可以將Map中的key變爲一個Set集合

wKioL1VbOC2xr8v8AAJgn2S3tYw090.jpg

    values()方法,返回類型是Collection,輸出所有value

wKiom1VbOgHwgcY9AAKrnIpc6X4204.jpg


Hashtable 舊的操作類



TreeMap 排序

wKioL1VbPyehu3PHAAKUkw5ds_M769.jpg

wKiom1VbPivBQKB5AAA-Y6mH8Vc213.jpg


WeakHashMap:若引用類

wKioL1VcBkKBbsxSAAJE69gFFtk516.jpg


對象的引用強度

wKioL1Vb-lugJy1TAAGldLYOoaA686.jpg


循環輸出Map實例

wKioL1VcIcKAj7cJAALEU7SVQz4974.jpg

聲明Person對象->String映射

wKioL1VcK_zj_Ib7AATHHfevAJw296.jpg


匿名對象


IdentityHashMap:只要key的地址不相等,就表示不是重複的key。地址相等則覆蓋

wKiom1VcMhWzgm0JAALbb4JY0Wk679.jpg


SortedMap:排序接口

wKioL1VcNKDAHB20AAG3gbabeEQ625.jpg



Collections

wKiom1VcPoHSlMWDAASAeSn3otQ820.jpg

    addAll()增加內容

    sort()集合排序,集合中的對象要實現Comparable接口

wKioL1VcRA6jwWcGAAL-oqtPjy4961.jpg

Stack:棧,先進後出

wKiom1VcRSayBduAAAHCXhfPV3k687.jpg

wKioL1VcR1azrNMqAAH-IDtG7Ag559.jpg

Properties:屬性類

wKiom1VcRmjDMJm3AASGo0POFaY461.jpg

    store():保存屬性到普通屬性文件

wKiom1VcSe3whNSaAAIhCpkab8o948.jpg

    load():從普通屬性文件讀取內容

wKiom1VcTAvB6NuBAAG5mcn91js904.jpg

    storeToXML():保存屬性到XML文件

wKioL1VcTkux7WMXAAI_stFOPIs798.jpg

    loadFromXML():從XML文件讀取屬性

wKioL1VcTpKwe_M0AAHh12vq__o917.jpg

553


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章