java中级——集合框架【4】-Collections
Collections
首先我们要知道Collections是一个类,容器的工具类,就如同Arrays是数组的工具类
- 反转 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); - } - } 
- 混淆 shuffle 混淆List中数据的顺序 - ... - Collections.shuffle(numbers); - System.out.println("混淆后集合中的数据:"); - System.out.println(numbers); - ... 
- 排序 sort 对List中的数据进行排序 - ... - Collections.sort(numbers); - System.out.println("排序后集合中的数据:"); - System.out.println(numbers); - ... 
- 交换 swap 交换两个数据的位置 - ... - Collections.swap(numbers,3,5); - System.out.println("交换3和5下标的数据后,集合中的数据:"); - System.out.println(numbers); - ... 
- 滚动 rotate 把List中的数据,向右滚动指定单位的长度 - ... - Collections.rotate(numbers,2); - System.out.println("把集合向右滚动2个单位,标的数据后,集合中的数据:"); - System.out.println(numbers); - ... 
- 线程安全化 synchronizedList 把非线程安全的List转换为线程安全的List。 - ... - System.out.println("把非线程安全的List转换为线程安全的List"); - List<Integer> synchronizedNumbers = (List<Integer>) Collections.synchronizedList(numbers); - ... 
- 控制台结果: 
java中级——集合框架【4】-Collections的更多相关文章
- java中级——集合框架【1】-ArrayList
		集合框架----ArrayList 引子:我们先来看看传统数组的用法 写一个Hero对象类 package cn.jse.t1; public class Hero { public String n ... 
- java中级——集合框架【3】-HashSet
		HashSet package cn.jse.hashset; import java.util.HashSet; public class TestCollection { public stati ... 
- java中级——集合框架【2】-二叉树
		二叉树 二叉树概念 首先我们要明确,二叉树由各种节点组成:还有就是二叉树特点:(1)每个节点都可以有左子节点,右子节点(2)每一个节点都有一个值 如图所示: 代码所示: package cn.jse. ... 
- Java集合框架GS Collections具体解释
		Java集合框架GS Collections具体解释 作者:chszs.未经博主同意不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs GS Collec ... 
- java的集合框架最全详解
		java的集合框架最全详解(图) 前言:数据结构对程序设计有着深远的影响,在面向过程的C语言中,数据库结构用struct来描述,而在面向对象的编程中,数据结构是用类来描述的,并且包含有对该数据结构操作 ... 
- java的集合框架之一
		java是一套很成熟的东西,很多商用的东西都喜欢用它,用的人多,稳定.不过一般也不怎么说起它,因为太常见了,私下里说,写java应用层得就像农民工,每一处都是搭积木,根据设计师的东西如何优雅地搭好积木 ... 
- 浅谈Java的集合框架
		浅谈Java的集合框架 一. 初识集合 重所周知,Java有四大集合框架群,Set.List.Queue和Map.四种集合的关注点不同,Set 关注事物的唯一性,List 关注事物的索引列表,Q ... 
- JDK1.5新特性,基础类库篇,集合框架(Collections)
		集合框架在JDK1.5中增强特性如下: 一. 新语言特性的增强 泛型(Generics)- 增加了集合框架在编译时段的元素类型检查,节省了遍历元素时类型转换代码量. For-Loop循环(Enhanc ... 
- Java 高级-集合框架
		参考资料 参考 HashMap 类似 C++ 中的 STL 标准模板库,Java 也在 java.util 包中封装了一套常用数据结构及其算法,称为集合框架.所有的集合框架都包含如下内容: 接口:代表 ... 
随机推荐
- python抓取月光博客的全部文章而且依照标题分词存入mongodb中
			猛击这里:python抓取月光博客的全部文章 
- [MySQL性能优化系列] 聚合索引
			1. 普通青年的索引使用方式 假设我们有一个用户表 tb_user,内容如下: name age sex jack 22 男 rose 21 女 tom 20 男 ... ... ... 执行SQL语 ... 
- 匆忙记录 编译linux kernel zImage
			arm的板子. 自己要定制下内核. 下载源码 cp 模板配置 .config make menuconfig 进行定制化 之后make zImage {注意 交叉编译 gcc 也要配置的} 之后 ./ ... 
- CF176E Archaeology
			CF176E Archaeology 有一棵 \(n\) 个点的带权树,每个点都是黑色或白色,最初所有点都是白色的.有 \(m\) 个询问: 把点 \(x\) 从白色变成黑色 把点 \(x\) 从黑色 ... 
- 20175330 实验二《Java面向对象程序设计》实验报告
			一.前期准备:unit的安装与使用:打开idea,Preferences中点击Plugins,在market中搜索junit,如图点选JUnitGenerator V2.0进行安装,安装后会显示ins ... 
- TextFormField数据处理
			重点:TextFormField这个Widget是由TextField封装而来,继承了TextField的特性:数据传递依靠:GlobalKey<FormState>(),Register ... 
- Python这么强大, 怎样才能快速入坑?
			作为一种年轻的编程语言,Python为何能在短短几年的时间内就以迅雷不及掩耳之势驰骋编程界?答案很简单,在人工智能时代,AlphaGo 都在使用的 Python语言,是最接近 AI 的编程语言. 随着 ... 
- day92之支付宝支付
			Python之支付宝支付 正式环境:用营业执照,申请商户号,appid 基于支付宝的测试环境:https://openhome.alipay.com/platform/appDaily.htm?tab ... 
- DAG也许是真正的区块链3.0
			从15年开始,区块链概念被单拎出来,这之前区块链还只是比特币技术里的一个数据结构,中本村白皮书里把block和chain连一起的时候也只是a chain of blocks .随着以太坊去中心化计算机 ... 
- Service启动,绑定与交互
			1. Service的启动方式有startServcie和bindService两种. startService时,会经历onCreate—onStartCommand—onDestroy生命周期, ... 
