Collections工具类

简介: Collections工具类

Collections类

Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序等操作。

void reverse(List list):反转

void shuffle(List list),随机排序

void sort(List list),按自然排序的升序排序

List<Integer> nums =  new ArrayList<>();
        for(int i = 0; i < 100; i++)
        {
            nums.add(i);
        }
        Collections.shuffle(nums);//打乱集合中的数据
        System.out.println(nums);
        Collections.reverse(nums);//反转集合中的数据
        System.out.println(nums);
        Collections.sort(nums);//将集合元素排序
        System.out.println(nums);

Arrays类

Arrays类是JDK提供的专门用于操作数组的工具类。

用Arrays类的方法操作数组,无需自己编码。

Arrays类的常用方法:

  1. boolean equals(array1,array2):比较两个数组是否相等。

import java.util.Arrays;  
public class Ch03 {  
    public static void main(String[] args) {  
        // TODO Auto-generated method stub  
        String[] str1={"1","2","3"};  
        String[] str2={"1","2","3"};  
        System.out.println(Arrays.equals(str1, str2));//结果是:true  
    }  
}

2.String toString(array):把数组array转换成一个字符串。

//定义 一个数组
        int[] a={1,2,3};
        System.out.println(a);//打印出的是hashcode码
        System.out.println(Arrays.toString(a));//打印出的是数组
  1. void sort(array):对数组array的元素进行排序

//给一个数组进行排序
        int[] score ={79,65,93,64,88};
        Arrays.sort(score);//给数组排序
        //sort:作用是把一个数组按照有小到大进行排序
        String str = Arrays.toString(score);
        System.out.println(str);

java数组和list互转方法

List转换成为数组

List<String> list = new ArrayList<>();
        list.add("1111");
        list.add("2222");
        //创建一个和集合中元素数量一样多的数组
        String[] array = new String[list.size()];
        list.toArray(array);
        System.out.println(Arrays.toString(array));

数组转换成为List

String[] arr = new String[] {"1", "2"};
        List<String> list = Arrays.asList(arr);
        System.out.println(list);


目录
相关文章
|
存储 开发框架 JSON
在 Python 中,如何处理 Web 请求和响应?
【2月更文挑战第26天】【2月更文挑战第90篇】在 Python 中,如何处理 Web 请求和响应?
296 0
|
11月前
|
自然语言处理 IDE 测试技术
灵动指间,快码加编,你的智能编码助手 ——通义灵码
通义灵码是一款强大的智能编码辅助工具,具备优秀的代码补全、快速生成、全面功能、强兼容性和企业私域知识库支持等优点。它能显著提升开发者的编码效率,减少错误,支持200多种编程语言,兼容主流IDE,是现代编程的理想助手。
362 0
|
Web App开发 安全 应用服务中间件
阿里云服务器下Tomcat部署Web项目
3一、阿里云服务器下部署项目 1.登录linux服务器 2.下载mysql、tomcat、jdk 并安装 3.项目打成war包,并放置在tomcat下的webapps下 二、阿里云服务器开放访问端口 1.登录阿里云服务器管理控制台 2.点击进入云服务器ECS实例列表,如图: 3.点击右侧更多按钮,配置ip安全组 4.这里配置有80端口(http默认访问端口),443端口(https默认访问端口),3306端口(mysql访问端口) 5.配置完后浏览器输入ip+项目路径就可以访问了(ps:此处tomcat有端口配置,下文会提到)。
7902 1
|
6月前
|
存储 前端开发 安全
如何在自己的网站接入API接口获取数据?分步指南与实战示例
将第三方API(如微店API)接入网站是扩展功能和获取实时数据的关键。流程包括注册开发者账号、申请API权限、设置认证机制(OAuth 2.0或AppKey签名)、调用API实现前后端协作、处理数据与错误、优化安全性能,并解决常见问题。确保遵循最佳实践,保障系统稳定与安全。通过这些步骤,开发者可高效整合数据,提升应用功能。
|
11月前
|
数据可视化 小程序 API
什么是低代码(Low-Code)?我们需要低代码吗?
低代码是一种通过可视化界面和配置化方式减少手写代码工作量的软件开发技术和工具模式,适合专业开发者及非技术人员快速创建应用。本文基于作者六年实践经验,深入浅出地讲解低代码的核心价值、应用场景及其对企业、开发团队和个人开发者的意义,并推荐了织信Informat、宜搭、爱速搭等十款主流低代码平台,帮助读者快速了解和选择合适的工具。全文干货满满,建议收藏。
|
11月前
|
设计模式 缓存 C#
适配器模式与桥接模式:一分钟浅谈
【10月更文挑战第14天】本文介绍了面向对象设计中的适配器模式和桥接模式,包括它们的概念、应用场景、实现方式及常见问题。适配器模式通过接口转换解决不兼容问题,适用于系统扩展和遗留系统升级;桥接模式通过分离抽象和实现提高灵活性,适用于多维度变化和避免类爆炸。文中还提供了C#代码示例以加深理解。
130 3
|
存储 弹性计算 缓存
阿里云服务器通用型g8i实例最新收费标准与性能介绍
阿里云ECS通用型g8i服务器采用阿里云全新CIPU架构,可提供稳定的算力输出、更强劲的I/O引擎以及芯片级的安全加固。ECS通用型g8i实例支持开启或关闭超线程配置,单台g8i实例最高支持100万IOPS。阿里云ECS通用型g8i实例CPU采用Intel®Xeon®Emerald Rapids或者Intel®Xeon®Sapphire Rapids,主频不低于2.7 GHz,全核睿频3.2GHz。本文为大家介绍通用型g8i实例最新收费标准及性能。
阿里云服务器通用型g8i实例最新收费标准与性能介绍
|
存储 C++ 容器
C++ STL标准库 《map容器详解》
C++ STL标准库 《map容器详解》
220 0