java的Collections工具类
2021-10-21 21:48:06 90 举报
AI智能生成
java的Collections工具类
作者其他创作
大纲/内容
排序
Collections.sort(list c)//默认升序
Collections.sort(list c,Comparator cmp)//cmp是自定义的比较器
Collections.reverse(list)//反转集合中的元素
Collections.shuffle(list)//对集合中元素随机排序
Collections.rotate(List list,int m)//将集合中元素向后移动m个位置,后面被遮盖住的元素循环到前面来
查找
Collections.binarySearch(list,key)//list指要查找的集合,key指查找的元素,方法返回元素的下标
Collections.binarySearch(list,key,cmp)//cmp是指定的比较器,集合中元素使用它排序
Collections.indexOfSubList(list1,list2)//查找list2在list1中首次出现的位置
Collections.lastIndexOfSubList(list1,list2)//最后一次出现位置
替换/交换
Collections.fill(List list,Object o)//用对象o替换集合中所有元素的值
Collections.swap(List list,int i,int j)//交换list中指定位置的两个元素
Collections.replaceAll(List list,Object old,Object new)//把集合中old替换为new,成功返回true
复制
Collections.copy(List m,List n)//将n中元素复制到m中
求极值
Collections.max(c)//返回集合中最大值 元素自然排序
Collections.max(c,cmp)//cmp为自定义比较器,根据比较器返回最大值
Collections.min(c)//返回集合中最小值
Collections.min(c,cmp)
0 条评论
下一页