Java類集框架(六):Stack及Properties子類、Collections工具類
阿新 • • 發佈:2018-12-08
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) |
普通 | 集合排序 |