Collections工具类常用方法

  • void reverse(List list):对指定 List 集合元素进行逆向排序。
  • void shuffle(List list):对 List 集合元素进行随机排序(shuffle 方法模拟了“洗牌”动作)。
  • void sort(List list):根据元素的自然顺序对指定 List 集合的元素按升序进行排序。
  • void sort(List list, Comparator c):根据指定 Comparator 产生的顺序对 List 集合元素进行排序。
  • void swap(List list, int i, int j):将指定 List 集合中的 i 处元素和 j 处元素进行交换。
  • void rotate(List list, int distance):当 distance 为正数时,将 list 集合的后 distance 个元素“整体”移到前面;当 distance 为负数时,将 list 集合的前 distance 个元素“整体”移到后面。该方法不会改变集合的长度。
  • static int binarySearch(List> list, T key) 使用二分搜索法搜索指定列表,以获得指定对象在List集合中的索引。 注意:此前必须保证List集合中的元素已经处于有序状态
  • static Object max(Collection coll) 根据元素的自然顺序,返回给定collection 的最大元素。
  • static Object max(Collection coll,Comparator comp): 根据指定比较器产生的顺序,返回给定 collection 的最大元素。
  • static Object min(Collection coll): 根据元素的自然顺序,返回给定collection 的最小元素。
  • static Object min(Collection coll,Comparator comp):根据指定比较器产生的顺序,返回给定 collection 的最小元素。
  • static void fill(List list, T obj) : 使用指定元素替换指定列表中的所有元素。
  • static int frequency(Collection c, Object o) 返回指定 collection 中等于指定对象的出现次数
  • static int indexOfSubList(List source, List target) : 返回指定源列表中第一次出现指定目标列表的起始位置;如果没有出现这样的列表,则返回 -1。
  • static int lastIndexOfSubList(List source, List target) 返回指定源列表中最后一次出现指定目标列表的起始位置;如果没有出现这样的列表,则返回 -1。
  • static boolean replaceAll(List list, T oldVal, T newVal) 使用一个新值替换List对象的所有旧值oldVal

你可能感兴趣的:(java,数据结构,算法)