Collections工具类中有哪些常用方法呢?

书欣 Java经验 发布时间:2023-01-22 20:38:47 阅读数:4117 1
下文笔者讲述Collections工具类的常用方法简介说明,如下所示

Collections工具类简介

 
Collections类
  是Java提供一个操作 Set、list 和 Map等集合的工具类
   Collections类提供众多操作集合的静态方法
  使用这些方法可快速实现对集合元素的排序、查找替换和复制等操作
例:Collections工具类的示例说明
package com.utils;
import java.util.ArrayList;
import java.util.Collections;
/**
 * Collections工具类使用示例
 */
public class TestCollections {

	public static void main(String[] args) {
		TestCollections testCollections=new TestCollections();
		testCollections.test1();
	}
	
	//添加和排序
	public void test1() {
		ArrayList<String> arrayList=new ArrayList<>();
		arrayList.add("b");
		arrayList.add("c");
		arrayList.add("d");
		arrayList.add("a");
		System.out.println(arrayList);
		//反转集合中的元素
		Collections.reverse(arrayList);
		System.out.println(arrayList);
		//按照自然顺序排序
		Collections.sort(arrayList);
		System.out.println(arrayList);
		//随机排序
		Collections.shuffle(arrayList);
		System.out.println(arrayList);
		//交换集合中的首位元素
		Collections.swap(arrayList, 0, arrayList.size()-1);
		System.out.println(arrayList);
	}
	
	// 查找和替换
	public void test2() {
		ArrayList<Integer> arrayList = new ArrayList<>();
		arrayList.add(9);
		arrayList.add(5);
		arrayList.add(2);
		arrayList.add(7);
		System.out.println(arrayList);
		// 获取集合中的最大值
		Integer max = Collections.max(arrayList);
		System.out.println(max);
		// 获取集合中的最小值
		Integer min = Collections.min(arrayList);
		System.out.println(min);
		// 替换集合中的元素
		Collections.replaceAll(arrayList, 9, 8);
		System.out.println(arrayList);
		// 二分法查找
		Collections.sort(arrayList);
		System.out.println(arrayList);
		int index=Collections.binarySearch(arrayList, 7);
		System.out.println(index);
	}

}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202301/16743911715492.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者