欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java学习总结:58(Collections工具类)

程序员文章站 2022-03-09 20:08:20
...

Collections工具类

Java提供了一个集合的工具类——Collections,这个工具类可以实现List、Set、Map集合的操作。Collections类的常用方法如下:

No. 方法 类型 描述
1 public static < T > boolean addAll(Collection<? super T> c,T…elements) 普通 实现集合数据追加
2 public static < T > int binarySearch(List<? extends Comparable<? super T> >list,T key) 普通 使用二分查找法查找集合数据
3 public static < T > void copy(List<? super T>dest,List<? extends T> src) 普通 集合复制
4 public static void reverse(List<?> list) 普通 集合反转
2 public static < T extends Comparable<? super T>> void sort(List< T >list) 普通 集合排序

例:为集合追加数据

package Project.Study.Collections;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Test1 {
    public static void main(String[]args){
        List<String>all = new ArrayList<>();    //实例化集合对象
        //利用Collections类的方法向集合保存多个数据
        Collections.addAll(all,"Hello","World","!!!");
        Collections.reverse(all);               //集合反转
        System.out.println(all);                //直接输出集合对象
    }
}
//结果:
//[!!!, World, Hello]

Collection与Collections的区别:

  • Collection是集合操作的接口,包含List子接口和t子接口;
  • Collections是集合操作的工具类,可以直接利用类中提供的方法,进行List、Set、Map等集合的数据。
相关标签: JAVA