AJPFX關於Collection介面的總結

2021-09-22 02:17:52 字數 2145 閱讀 4335

###15collection-list-arraylist/linkedlist/

a:新增功能

boolean add(object obj):把obj這個元素,新增到集合中去

boolean addall(collection c):將 c 這個集合中的所有元素,都新增到本集合中來

b:刪除功能

void clear():刪除集合中的所有元素。

boolean remove(object obj):從集合中刪除  obj 這個元素

boolean removeall(collection c):從集合中刪除c中含有的所有元素

c:判斷功能

boolean isempty():判斷集合是否為空。

boolean contains(object obj):判斷集合中是否存在 obj這個元素。

boolean containsall(collection c):判斷集合中是否存在 c 集合中的所有元素。

d:遍歷功能

iterator iterator():就是用來獲取集合中每乙個元素。

e:長度功能

int size():獲取集合中的元素個數

f:交集功能

boolean retainall(collection c): 保留本集合和c這個集合中的共同元素

g:把集合轉換成陣列

object toarray():把集合變成 object型別的陣列。

###15.08_集合框架(迭代器的原理及原始碼解析)(了解)

iterator it = iterator iterator();//獲取迭代器

it.hasnext()//判斷是否有元素一般while(it.hasnext())

it.next();//獲取元素

###15.12_集合框架(listiterator)(了解)

###15.13_集合框架(vector的特有功能)(面試用開發中不用)

_集合框架(棧和佇列資料結構)(掌握)

_集合框架(泛型概述和基本使用)(掌握)

_集合框架(三種迭代的能否刪除)(掌握)

_集合框架(靜態匯入的概述和使用)(了解)

public static void print(int … arr)

}集合框架(arrays工具類的aslist()方法的使用)(掌握)

_集合框架(集合巢狀之arraylist巢狀arraylist)(掌握)

linkedhashset方法

特點:底層是鍊錶實現的 是set()集合中唯一乙個能保證怎麼存怎麼取得功能

因為是hashset的子類,索引也是保證元素的唯一性

treeset 集合:

一般型別 用來對元素進行排序的並且保證元素的唯一(去除重複元素,並排序)

引用資料型別:首先:重寫tostring()方法;(如果不重寫輸出的是位址值)

實現介面implements comparable《本類名》 此時類名會報錯(ctrl+1)

自動建立乙個方法compareto(類名)

以上三步缺一不可

/@override

//按照年齡排序

public int compareto(person o) /

/@override

//按照姓名排序

public int compareto(person o) /

/** aaa

* bbb

/public int compareto(person o)

面試手寫

public boolean equals(object obj)

@override

public int hashcode() /

hashset()

AJPFX關於ArrayList集合容器的操作

1 建立 arraylist mylist new arraylist 代表建立出egg型別的list,新的arraylist物件會建立在堆上 2 加入元素 egg s new egg mylist.add s 此arraylist會產生乙個 盒子 來放egg物件 3 再加入元素 egg b new...

AJPFX關於TreeSet集合的介紹

需求 鍵盤錄入5個學生資訊 姓名,語文成績,數學成績,英語成績 按照總分從高到低輸出到控制台。分析 1 建立鍵盤錄入物件 2 建立treeset集合,使用匿名內部類實現comparator介面,重寫compara方法 3 判斷集合中元素的個數,向其中新增元素 4 遍歷集合 class demo tr...

AJPFX關於執行緒建立的方式

建立執行緒的第一種方式 繼承thread 由子類複寫run方法。步驟 1,定義類繼承thread類 2,目的是複寫run方法,將要讓執行緒執行的 都儲存到run方法中 3,通過建立thread類的子類物件,建立執行緒物件 4,呼叫執行緒的start方法,開啟執行緒,並執行run方法。建立執行緒的第二...