Collections工具类

Collections工具类Collections 工具类概念 集合工具类 定义了除了存取以外的集合常用方法 方法 publicstatic List list 反转集合中元素的顺序 publicstatic List list 随机重置集合元素的顺序 publicstatic List T list 升序排序 元素类型必须实现 Comparable 接口 COPY 演示 T

Collections工具

  • 概念:集合工具类,定义了除了存取以外的集合常用方法。
  • 方法
    • public static void reverse(List
      list)
      //反转集合中元素的顺序
    • public static void shuffle(List
      list)
      //随机重置集合元素的顺序
    • public static void sort(List

      list)
      //升序排序(元素类型必须实现Comparable接口)
    COPY/ * 演示Collections工具类的使用 * */ public class Demo4 { 
          public static void main(String[] args) { 
          List<Integer> list=new ArrayList<Integer>(); list.add(20); list.add(10); list.add(30); list.add(90); list.add(70); //sort排序 System.out.println(list.toString()); Collections.sort(list); System.out.println(list.toString()); System.out.println("---------"); //binarySearch二分查找 int i=Collections.binarySearch(list, 10); System.out.println(i); //copy复制 List<Integer> list2=new ArrayList<Integer>(); for(int i1=0;i1<5;++i1) { 
          list2.add(0); } //该方法要求目标元素容量大于等于源目标 Collections.copy(list2, list); System.out.println(list2.toString()); //reserve反转 Collections.reverse(list2); System.out.println(list2.toString()); //shuffle 打乱 Collections.shuffle(list2); System.out.println(list2.toString()); //补充:list转成数组 Integer[] arr=list.toArray(new Integer[0]); System.out.println(arr.length); //补充:数组转成集合  String[] nameStrings= { 
         "tang","he","yu"}; //受限集合,不能添加和删除 List<String> list3=Arrays.asList(nameStrings); System.out.println(list3); //注:基本类型转成集合时需要修改为包装类 } } 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/226485.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午10:47
下一篇 2026年3月16日 下午10:47


相关推荐

  • Node.js最新最详细安装教程(2020)

    Node.js最新最详细安装教程(2020)2020最新-Node.js详细安装教程(2020)

    2022年7月16日
    18
  • 树莓派串口调试助手_树莓派4b教程

    树莓派串口调试助手_树莓派4b教程原文链接:https://blog.csdn.net/itisyang/article/details/79968592最新的Raspbian串口连接没有数据输出使用ssh连接树莓派之后-sudoraspi-config-InterfacingOptions-Serial打开串口登录树莓派正常情况串口四根线连接:VCC-5VGND-GNDTX…

    2022年10月10日
    5
  • BZOJ2286:[SDOI2011]消耗战(树形DP,虚树)

    BZOJ2286:[SDOI2011]消耗战(树形DP,虚树)

    2021年6月17日
    93
  • Linux上部署net6应用

    Linux上部署net6应用Python 微信订餐小程序课程视频 https edu csdn net course detail 36074Python 实战量化交易理财系统 https edu csdn net course detail 35475 前言 net6 都出来了 作为一名 net 搬砖工却一直都在 windows 下部署应用 还未尝试过 linux 环境下部署应用 参考福禄网络研发团队的相关博客 学习一下如何将应用部署到 linux 系统 NET5 都来了 你还不知道怎么部署到 linux 最全部署方案 总有一款适合你

    2025年12月16日
    8
  • 分布式通信协议RPC协议简介

    分布式通信协议RPC协议简介定义RPC(RemoteProcedureCallProtocol)远程过程调用协议,使得我们客户端在不知道调用细节的情况下去调用远程计算机的某个程序中的某个函数时,就跟调用本地函数一样。RPC协议其实是一个规范,其实现框架有Dubbo、Thrift、RMI、WebService、Hessain等。RPC框架的特点是网络协议和网络IO对于调用端和服务端是透明的。RPC框架会封装隐藏底层的通信细节和网络IO细节。服务调用方与服务提供方的调用流程:一个RPC框架应该具有的要素:RPC客户端:

    2022年5月19日
    44
  • 定义

    定义

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号