博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中级——集合框架【4】-Collections
阅读量:5120 次
发布时间:2019-06-13

本文共 1302 字,大约阅读时间需要 4 分钟。

Collections

首先我们要知道Collections是一个类,容器的工具类,就如同Arrays是数组的工具类

  1. 反转 reverse 使List中的数据发生发转

    package cn.jse.collections;

    import java.util.ArrayList;

    import java.util.Collections;

    import java.util.List;

     

    public class TestCollection {

     

    public static void main(String[] args) {

     

    //初始化集合numbers

            List<Integer> numbers = new ArrayList<>();

             

            for (int i = 0; i < 10; i++) {

                numbers.add(i);

            }

             

            System.out.println("集合中的数据:");

            System.out.println(numbers);

             

            Collections.reverse(numbers);

             

            System.out.println("翻转后集合中的数据:");

            System.out.println(numbers);

    }

    }

     

  2. 混淆 shuffle 混淆List中数据的顺序

    ...

     Collections.shuffle(numbers);

       

            System.out.println("混淆后集合中的数据:");

     System.out.println(numbers);

    ...

     

  3. 排序 sort 对List中的数据进行排序

    ...

    Collections.sort(numbers);

           System.out.println("排序后集合中的数据:");

    System.out.println(numbers);

    ...

  4. 交换 swap 交换两个数据的位置

    ...

            Collections.swap(numbers,3,5);

            System.out.println("交换3和5下标的数据后,集合中的数据:");

     System.out.println(numbers);

    ...

  5. 滚动 rotate 把List中的数据,向右滚动指定单位的长度

    ...

    Collections.rotate(numbers,2);

            System.out.println("把集合向右滚动2个单位,标的数据后,集合中的数据:");

     System.out.println(numbers);

    ...

  6. 线程安全化 synchronizedList 把非线程安全的List转换为线程安全的List。

    ...

    System.out.println("把非线程安全的List转换为线程安全的List");

    List<Integer> synchronizedNumbers = (List<Integer>) Collections.synchronizedList(numbers);

    ...

  7. 控制台结果:

转载于:https://www.cnblogs.com/llw1996/p/6845469.html

你可能感兴趣的文章
Eclipse相关集锦
查看>>
虚拟化架构中小型机构通用虚拟化架构
查看>>
继承条款effecitve c++ 条款41-45
查看>>
HTML+CSS学习笔记(九)
查看>>
Java泛型的基本使用
查看>>
1076 Wifi密码 (15 分)
查看>>
rsync
查看>>
noip模拟赛 党
查看>>
bzoj2038 [2009国家集训队]小Z的袜子(hose)
查看>>
Java反射机制及其Class类浅析
查看>>
Postman-----如何导入和导出
查看>>
移动设备显示尺寸大全 CSS3媒体查询
查看>>
图片等比例缩放及图片上下剧中
查看>>
【转载】Linux screen 命令详解
查看>>
background-clip,background-origin
查看>>
Android 高级UI设计笔记12:ImageSwitcher图片切换器
查看>>
Blog文章待看
查看>>
【Linux】ping命令详解
查看>>
对团队成员公开感谢博客
查看>>
java学习第三天
查看>>