Collections工具中有一些关于集合操作的方法,挺不错。
Collections类,可以对Set、List和Map等集合进行操作的工具类,常用方法:
static void shuffle(List list):对list集合元素进行随机排序,eg:洗牌;
static void reverse(List list):反转list集合元素的顺序;
static void sort(List list,Comparator c):根据指定的比较器对list进行排序;
static void swap(List list,int i,int j):对list集合中的i处和j处元素互换;
static int binarySearch(List list,Object key):使用二分查找法找出key在list中的索引;
static Comparator<T> reverseOrder(比较器):强行逆转比较器;
static boolean replaceAll(List list , 旧对象,新对象):使用新对象替换list中所有指定的旧对象
|