java中的集合
阿新 • • 發佈:2017-06-11
基本數據類型 固定 返回 rabl borde lean string類 alt 技術 接口 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的方法:
集合沒有固定長度 數組有固定長度
集合不能存儲基本類型(四類八種) 只能存儲其引用類型
“<要存儲元素的數據類型>”中的數據類型必須是引用數據類型,不能是基本數據類型;
下面給出8種基本數據類型所對應的引用數據類型表示形式:
我們通過舉幾個例子,來明確集合的創建方式:
存儲String類型的元素
ArrayList<String> list = new ArrayList<String>();
l存儲int類型的數據
ArrayList<Integer> list = new ArrayList<Integer>();
存儲Phone類型的數據
ArrayList<Phone> list = new ArrayList<Phone>();
方法聲明 | 功能描述 |
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 中所有元素的數組。 |
byte | short | int | long | float | double | char | boolean |
Byte | Short | Integer | Long | Float | Double | Character | Boolean |
java中的集合