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) |
普通 | 集合排序 |