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

猜你喜欢

转载自blog.csdn.net/MeowingCat/article/details/80204052