標籤:不能 ges idt rabl 通過 時間 object collect 重複元素
介面 java.lang.Iterable 是 java.util.Collection 介面的 父介面, 但出現時間較晚 不考慮 介面 java.util.Collection 介面是階層的跟介面介面 java.util.List<E> 介面下的實作類別允許儲存重複元素介面 java.util.Set<E> 介面下的實作類別不允許儲存重複元素類 java.util.ArrayList<E>類 java.util.LinkedList<E>類 java.util.HashSet<E>類 java.util.LinkedHashSet<E> 介面java.util.Collection的方法:
方法聲明 |
功能描述 |
boolean |
add(E e) 確保此 collection 包含指定的元素(可選操作)。 |
void |
clear() 移除此 collection 中的所有元素(可選操作)。 |
boolean |
contains(Object o) 如果此 collection 包含指定的元素,則返回 true。 |
int |
size() 返回此 collection 中的元素數。 |
boolean |
remove(Object o) 從此 collection 中移除指定元素的單個執行個體,如果存在的話(可選操作)。 |
Object[] |
toArray() 返回包含此 collection 中所有元素的數組。 |
集合沒有固定長度 數組有固定長度集合不能儲存基本類型(四類八種) 只能儲存其參考型別“<要儲存元素的資料類型>”中的資料類型必須是引用資料類型,不能是基礎資料型別 (Elementary Data Type); 下面給出8種基礎資料型別 (Elementary Data Type)所對應的引用資料類型表示形式:
byte |
short |
int |
long |
float |
double |
char |
boolean |
Byte |
Short |
Integer |
Long |
Float |
Double |
Character |
Boolean |
我們通過舉幾個例子,來明確集合的建立方式: 儲存String類型的元素ArrayList<String> list = new ArrayList<String>();l儲存int類型的資料ArrayList<Integer> list = new ArrayList<Integer>(); 儲存Phone類型的資料 ArrayList<Phone> list = new ArrayList<Phone>();
java中的集合