1. 集合工具类Collections
1.1 排序方法
void reverse (List list): 将集合的元素进行反转
void shuffle (List list):将集合的元素进行随机排序
void sort (List list):将集合元素按自然排序的升序排序
void sort(List list, Comparator c):将集合中的元素自定义排序,由Comparator控制排序逻辑
void swap(List list, int i , int j):将集合中两个索引位置的元素交换
void rotate(List list, int distance):将集合旋转。当distance为正数时,将list后distance个元素整体移到前面。当distance为负数时,将 list的前distance个元素整体移到后面。
1.2 查找和替换方法
int binarySearch(List list, Object key):对List进行二分查找,返回索引,注意List必须是有序的
int max(Collection coll):根据元素的自然顺序,返回最大的元素。
int max(Collection coll, Comparator c):根据定制排序,返回最大元素,排序规则由Comparatator类控制。
- void fill(List list, Object obj):用指定的元素代替指定
list中的所有元素。
int frequency(Collection c, Object o):统计元素出现次数
int indexOfSubList(List list, List target):统计target在list中第一次出现的索引,找不到则返回-1。
- boolean replaceAll(List list, Object oldVal, Object newVal) : 用新元素替换旧元素
2. 数组工具类 Arrays
2.1 Arrays常用方法
sort(array):对数组按照升序排序
binarySearch(array, val):二分查找元素值val在数组array中的下标
equals(array1,array2):比较两个数组是否相等
fill(array,val):把数组array的所有元素都赋值为val
asList(array):将数组转成列表
toString(array):将一个数组array转换成一个字符串
copyOf(array,length):把数组array复制成一个长度为length的新数组
posted @
2020-11-04 16:26
渺渺孤烟起
阅读(
101)
评论()
收藏
举报