1. 程式人生 > >Java類集框架(六):Stack及Properties子類、Collections工具類

Java類集框架(六):Stack及Properties子類、Collections工具類

Stack子類

在java.util包內可以利用stack類實現棧的功能。此類定義如下:
public class Stack<E> extends Vector<E>
Stack類常用方法:

方法 型別 描述
public E push(E item) 普通 資料入棧
public E pop() 普通 資料出棧,若沒有資料,會丟擲空棧異常(EmptyStackException)

Properties子類

利用Properties子類只能儲存字串型別的資料(key=value)。
主要用來操作資原始檔。


Collections工具類

Colelctions類可以實現List、Set、Map集合的操作。常用方法如下:

方法 型別 描述
public static <T> boolean addAll(Collection<? super T>c, T...elements) 普通 實現集合資料追加
public static <T> int binarySearch(List<? extends Comparable<? super T>> list, T key) 普通 使用二分查詢法查詢集合資料
public static <T> void copy(List<? super T> dest, List<? extends T> src 普通 集合複製
public static void reverse(List<?> list)
普通 集合反轉
public static <T extends Comparable<? super T>> void sort(List<T> list) 普通 集合排序