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

Java——集合中的工具类Collections的一些常用方法

程序员文章站 2022-04-15 23:24:01
1.Collections工具类简介说明:Java 中提供了一个专门用来操作集合的工具类——Collections,它位于 java.util 包中。特点:Collections 工具类中提供了大量的静态方法用于对集合中元素进行排序、查找和修改等操作。 (也就是说,这些静态方法并不是由集合中的具体对象来调用,而是通过 Collections 工具类直接进行调用!!!)2.Collections工具类的常用方法3.应用举例import java.util.*......

1.Collections工具类简介

说明:Java 中提供了一个专门用来操作集合的工具类——Collections,它位于 java.util 包中。

特点:Collections 工具类中提供了大量的静态方法用于对集合中元素进行排序、查找和修改等操作 (也就是说,这些静态方法并不是由集合中的具体对象来调用,而是通过 Collections 工具类直接进行调用!!!) 

附:java.util 包中,还有一个专门针对数组操作的工具类——ArraysArrays工具类提供了大量针对数组操作的静态方法。那么,在这里,只对 Collections工具类进行介绍和举例!!!

 

2.Collections工具类的常用方法 

Java——集合中的工具类Collections的一些常用方法

Java——集合中的工具类Collections的一些常用方法

 

3.应用举例 

import java.util.*;
/*import java.util.ArrayList;
  import java.util.Collections;
  import java.util.List;*/
public class CollectionsDemo {
	public static void main(String[] args) {
		List<String> list=new ArrayList<String>();
		System.out.println("↓↓↓Collections工具类常用方法如下↓↓↓");
		System.out.println("---------------------------------------------");
		System.out.println("创建第一个空的list集合,元素类型为String类:" + list);
		System.out.println("---------------------------------------------");
		Collections.addAll(list,"A","B","C","D","E","E");
		System.out.println("向list集合中添加多个元素:" + list);
		System.out.println("---------------------------------------------");
		Collections.reverse(list);
		System.out.println("反转list集合中元素的顺序:" + list);
		Collections.reverse(list);
		System.out.println("反转list集合中元素的顺序:" + list);
		System.out.println("---------------------------------------------");
		Collections.shuffle(list);
		System.out.println("对list集合中的所有元素进行随机排序:" + list);
		System.out.println("---------------------------------------------");
		Collections.sort(list);
		System.out.println("对list集合中的所有元素进行(默认)升序排序:" + list);
		System.out.println("---------------------------------------------");
		Collections.swap(list,1,3);
		System.out.println("将list集合中索引为1和3的两个元素互换位置:" + list);
		System.out.println("---------------------------------------------");
		String str1=Collections.max(list);
		String str2=Collections.min(list);
		System.out.println("根据元素的自然顺序,返回list集合中最大的元素:" + str1);
		System.out.println("根据元素的自然顺序,返回list集合中最小的元素:" + str2);
		System.out.println("---------------------------------------------");
		Collections.replaceAll(list,"E","X");
		System.out.println("将list集合中所有的元素\"E\"都替换为\"X\":" + list);
		System.out.println("---------------------------------------------");
		int m=Collections.binarySearch(list,"C");
		System.out.println("使用二分搜索法获取list集合中元素\"C\"的索引:" + m);
		System.out.println("---------------------------------------------");
		System.out.println("Collections工具类位于Java-util包中:" + Collections.class);
		System.out.println("---------------------------------------------");
	}
}

Java——集合中的工具类Collections的一些常用方法

Collections 工具类中对集合进行操作的方法有很多,包括对 Collection、List、Set 以及 Map 集合的操作,这里只是举个对 List 集合进行操作的例子,有关其他的方法,大家感兴趣的可以自行学习补充!!!

相关标签: # Java编程核心