集合的工具类Collections

Collections 是集合的工具类, 里面定义了很多静态方法

binarySearch(List,Object) 使用二分法查找集合中的元素,如果找到就返回该元素在集合中的下标,如果没有找到就返回负数

copy(List,List) 将一个集合中的所有元素复制到另一个集合.

disjoint(Collection,Collection) 两个集合中如果没有相同的元素返回true

min,max(Collection) 找出集合中最小与最大的元素,规则由实现Comparable接口中的compareTo方法来实现

reverse(List) 反转指定列表中元素的顺序.

swap(List,int,int) 在指定列表的制定位置处交换元素.

sort(List) 对指定的集合进行排序,排序的规则由实现Comparable接口中的compareTo方法来实现

rotate(List,int)元素正时针旋转,第二个参数是旋转的距离

eq:[a,b,c] rotate1距离-->[c,a,b]

对于中文字符串的比较:

中文字符串的比较大小是按字比较的,取出每个字符根据编码找到该字符文字对应的码数,然后比较码数的大小,空字符串是最小的.

时间: 2024-10-24 15:24:32

集合的工具类Collections的相关文章

集合框架工具类Collections

* Collections演示. * 1,用于操作集合的工具类. * 2,提供了很多的静态方法. * * 比如对list集合排序,二分查找,位置置换. * 对排序的元素进行顺序的逆转.reverseOrder * 还可以获取集合的最大值和最小值. * 最牛叉的是将非同步的集合转成同步的集合 synchronizedXXX package cn.itcast.p4.collections;   import java.util.ArrayList; import java.util.Collect

java集合框架--工具类Collections

1.Collections概述 是针对集合操作的工具类. 2.Collection和Collections的区别? Collection:是单列集合的顶层接口,而Collections是针对集合操作的工具类. Collection有子接口List和Set,而Collections有对集合进行排序和二分查找的方法. 3.Collections工具类的功能 public static <T> void sort(List<T> list):默认情况下是对集合的自然排序. public

操作集合的工具类 Collections

这个工具类里提供了大量方法对元素进行排序,查询和修改. 可以将集合设置为不可变,对集合对象实现同步控制. 同步控制 将制定集合包装成线程同步的集合.解决多线程并发访问集合时的线程安全问题.用synchronizedXxxx方法. 设置不可变集合. emptyXxx返回一个空的,不可变的集合 singletonXxx返回一个只包含指定对象不可变的集合对象. unmodifiableXxx,返回指定集合对象的不可变视图. 都是返回指定集合的只读版本 java9中增加了of方法,可以直接创建一个包含o

java集合框架工具类Collections,集合的操作

1 import java.util.*; public class asList { public static void main(String args[]) { // int arr[] = {1,2,3,4,45}; // List<int[]> list = Arrays.asList(arr); // list.add("qq"); 这里不能添加,因为数组的长度是固定的 // Integer[] nums = {2,4,5,2}; // List<Int

集合框架工具类--Collections排序

package ToolCollectionsDemo; import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List; public class SrcSortDemo { /**  * @param args  */ public static void main(String[] args) { List<String> list = ne

Java之工具类Collections

总结 Collections 是一个操作 Set.List 和 Map 等集合的工具类 Collections 中提供了大量方法对集合元素进行排序.查询和修改等操作,还提供了对集合对象设置不可变.对集合对象实现同步控制等方法 实现方法 import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class Test3 { p

Java从零开始学二十四点(集合工具类Collections)

一.Collections简介 在集合的应用开发中,集合的若干接口和若干个子类是最最常使用的,但是在JDK中提供了一种集合操作的工具类 —— Collections,可以直接通过此类方便的操作集合 二.Collections类的常用方法及常量 No. 方法 类型 描述 1 public static final List EMPTY_LIST 常量 返回一个空的List集合 2 public static final Set EMPTY_SET 常量 返回空的Set集合 3 public sta

跟王老师学集合(十):操作集合的工具类:Collections

操作集合的工具类:Collections 主讲人:王少华  QQ群号:483773664 Java提供了一个操作Set.List和Map等集合的工具类:Collections,该工具提供了大量方法对集合元素进行排序.查询和修改等操作,还提供了将集合元素实现同步控制等方法. 一.排序操作 (一).方法 Collections提供了如下几个方法用于对List集合元素进行排序 static void reverse(List list):反转指定List集合中元素的顺序 static void shu

Collections工具类:操作集合的工具类

Collections工具类:操作集合的工具类 Java提供了一个操作Set List Map等集合的工具类:Collections,该工具类提供了大量方法对集合元素进行排序.查询和修改等操作.还提供了将集合对象设置为不可变,对集合对象实现同步控制等方法. 排序操作 ArrayList arrayList = new ArrayList(); arrayList.add(2); arrayList.add(-1); arrayList.add(4); arrayList.add(6); Syst