Collections工具类

来源:互联网 发布:金元证券交易软件下载 编辑:程序博客网 时间:2024/06/18 14:26

在程序中,针对集合的操作非常的多,例如集合中元素的排序,从几何中查找某个元素,针对这些常见的操作JDK提供了一个专门的工具类来来操作这些集合,这个类就是collections,它位于java.util包中,collections类中提供了大量的方法用于集合中的元素进行排序,查找,修改等操作,接下来介绍一些常见的方法。
1:元素的排序

  • static bollean addAll(Collections< ?superT>c,T…… elements)将指定集合中的元素添加到指定collections中
  • static void reverse(List list) 反转指定List集合中的元素
  • static void shuffle(List list) 对list集合中的元素进行随机排序(模拟扑克牌中的洗牌)
  • static void sort(List list) 根据元素的自然顺序对List集合中的元素进行排序
  • static void swap(List list,int i,int j) 将指定List集合中的i元素和j处的元素进行交换

2:查找替换操作

  • static int binarySearch (List list,Object key) 使用二分法搜索指定对象在list中的索引,查找的List集合中的元素必须是有序的。
  • static Object max(Collection col) 根据元素的自然顺序,返回给指定集合中最大的元素
  • static Object min(Collecion col) 根据指定的自然顺序,返回 给指定集合中的最小元素
  • static boolean replaceAll(List list,Object oldval,Object newVal) 用一个新的newVal替换List集合中的所有旧值oldVal
0 0
原创粉丝点击