1. 程式人生 > >集合方法整理

集合方法整理

List

void add(String item) 向滾動列表的末尾新增指定的項。
void add(String item, int index) 向滾動列表中索引指示的位置新增指定的項。
void addActionListener(ActionListener l) 新增指定的動作偵聽器以從此列表接收動作事件。
void addItem(String item) 已過時。 由 add(String) 取代。
void addItem(String item, int index) 已過時。 由 add(String, int) 取代。
void addItemListener(ItemListener l) 新增指定的項偵聽器以接收此列表的項事件。
void addNotify() 建立列表的同位體。
void deselect(int index) 取消選擇指定索引處的項。
AccessibleContext getAccessibleContext() 獲取與此 List 關聯的 AccessibleContext。
ActionListener[] getActionListeners() 返回已在此列表上註冊的所有動作偵聽器的陣列。
String getItem(int index) 獲取與指定索引關聯的項。
int getItemCount() 獲取列表中的項數。
ItemListener[] getItemListeners() 返回已在此列表上註冊的所有項偵聽器的陣列。
String[] getItems() 獲取列表中的項。
getListeners(Class<T> listenerType) 返回目前已在此 List 上註冊為 FooListener 的所有物件的陣列。
Dimension getMinimumSize() 確定此滾動列表的最小大小。
Dimension getMinimumSize(int rows) 獲取具有指定行數的列表的最少維數。
Dimension getPreferredSize() 獲取此滾動列表的首選大小。
Dimension getPreferredSize(int rows) 獲取具有指定行數的列表的首選維數。
int getRows() 獲取此列表中的可視行數。
int getSelectedIndex() 獲取列表中選中項的索引。
int[] getSelectedIndexes() 獲取列表中選中的索引。
String getSelectedItem() 獲取此滾動列表中選中的項。
String[] getSelectedItems() 獲取此滾動列表中選中的項。
Object[] getSelectedObjects() 獲取物件陣列中此滾動列表的選中項。
int getVisibleIndex() 獲取上次由 makeVisible 方法使其可視的項的索引。
boolean isIndexSelected(int index) 確定是否已選中此滾動列表中的指定項。
boolean isMultipleMode() 確定此列表是否允許進行多項選擇。
void makeVisible(int index) 使指定索引處的項可視。
protected String paramString() 返回表示此滾動列表狀態的引數字串。
protected void processActionEvent(ActionEvent e) 處理髮生在此列表上的動作事件,方法是將這些事件指派給所有已註冊的 ActionListener 物件。
protected void processEvent(AWTEvent e) 此滾動列表的程序事件。
protected void processItemEvent(ItemEvent e) 處理髮生在此列表上的項事件,方法是將這些事件指派給所有已註冊的 ItemListener 物件。
void remove(int position) 從此滾動列表中移除指定位置處的項。
void remove(String item) 從列表中移除項的第一次出現。
void removeActionListener(ActionListener l) 移除指定的動作偵聽器,以便不再從此列表接收動作事件。
void removeAll() 從此列表中移除所有項。
void removeItemListener(ItemListener l) 移除指定的項偵聽器,以便不再從此列表接收項事件。
void removeNotify() 移除此列表的同位體。
void replaceItem(String newValue, int index) 使用新字串替換滾動列表中指定索引處的項。
void select(int index) 選擇滾動列表中指定索引處的項。
void setMultipleMode(boolean b) 設定確定此列表是否允許進行多項選擇的標誌。

Set

boolean add(E e) 如果 set 中尚未存在指定的元素,則新增此元素(可選操作)。
boolean addAll(Collection<? extends E> c) 如果 set 中沒有指定 collection 中的所有元素,則將其新增到此 set 中(可選操作)。
void clear() 移除此 set 中的所有元素(可選操作)。
boolean contains(Object o) 如果 set 包含指定的元素,則返回 true。
boolean containsAll(Collection<?> c) 如果此 set 包含指定 collection 的所有元素,則返回 true。
boolean equals(Object o) 比較指定物件與此 set 的相等性。
int hashCode() 返回 set 的雜湊碼值。
boolean isEmpty() 如果 set 不包含元素,則返回 true。
Iterator<E> iterator() 返回在此 set 中的元素上進行迭代的迭代器。
boolean remove(Object o) 如果 set 中存在指定的元素,則將其移除(可選操作)。
boolean removeAll(Collection<?> c) 移除 set 中那些包含在指定 collection 中的元素(可選操作)。
boolean retainAll(Collection<?> c) 僅保留 set 中那些包含在指定 collection 中的元素(可選操作)。
int size() 返回 set 中的元素數(其容量)。
Object[] toArray() 返回一個包含 set 中所有元素的陣列。
toArray(T[] a) 返回一個包含此 set 中所有元素的陣列;返回陣列的執行時型別是指定陣列的型別。

Map

void clear() 從此對映中移除所有對映關係(可選操作)。
boolean containsKey(Object key) 如果此對映包含指定鍵的對映關係,則返回 true。
boolean containsValue(Object value) 如果此對映將一個或多個鍵對映到指定值,則返回 true。
Set<Map.Entry<K,V>> entrySet() 返回此對映中包含的對映關係的 Set 檢視。
boolean equals(Object o) 比較指定的物件與此對映是否相等。
V get(Object key) 返回指定鍵所對映的值;如果此對映不包含該鍵的對映關係,則返回 null。
int hashCode() 返回此對映的雜湊碼值。
boolean isEmpty() 如果此對映未包含鍵-值對映關係,則返回 true。
Set<K> keySet() 返回此對映中包含的鍵的 Set 檢視。
V put(K key, V value) 將指定的值與此對映中的指定鍵關聯(可選操作)。
void putAll(Map<? extends K,? extends V> m) 從指定對映中將所有對映關係複製到此對映中(可選操作)。
V remove(Object key) 如果存在一個鍵的對映關係,則將其從此對映中移除(可選操作)。
int size() 返回此對映中的鍵-值對映關係數。
Collection<V> values() 返回此對映中包含的值的 Collection 檢視。