Collections与Collection
Collection是集合体系的最顶层,包含了集合体系的共性
Collections是一个工具类,方法都是用用Collection
Collections方法:
//static int binarySearch(List list, Object key) 使用二分法查找指定元素在列表的索引位置
List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); list.add(4); Int index = Collections.binarySearch(list,4);//
//static void copy(List dest, List src) 把源列表中的数据覆盖到目标列表
注意:目标列表的长度至少要等于源列表
 List<String> src = new ArrayList<String>();
 src.add("hello");
 src.add("world");
 src.add("java"):
 //创建目标列表
 List<String> dest = new ArrayList<String>();
 Collections.copy(dest,src);//报错 因为没给目标列表长度,目标列表的长度要大于等于源列表
 dest.add("");
 dest.add("");
 dest.add("");
 dest.add("");
 Collections.copy(dest,src);
//static void fill(List list, Object obj) 使用指定的对象填充指定列表的所有元素
List<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c"); System.out.println(list);//[a,b,c] Collections.fill(list, "d");
System.out.println(list);//[d,d,d]
//static void reverse(List list) 反转
Collections.reverse(list);
//static void shuffle(List list) 打乱数组
Collections.shuffle(list);
//static void sort(List list) 按自然顺序排序
//static void swap(List list, int i, int j) 将指定列表中两个索引进行位置互换
        List<Integer> list = new ArrayList<Integer>();
    list.add(1);
    list.add(2);
    list.add(3);
    list.add(4);
   Collections.swap(list, 0,1);
        System.out.println(list); //[2,1,3,4]
Collections与Collection的更多相关文章
- collections和collection 还有集合
		
概述 一个集合,即collection,有时也被称为一个容器,是将多个元素聚集成一个单元的对象.Collections常被用来存储.检索.操纵聚集数据以及聚集数据间的通信.一般来说,Collectio ...
 - Java中Collections和Collection的区别
		
java.util.Collection Collection 层次结构 中的根接口.Collection 表示一组对象,这些对象也称为 collection 的元素.一些 collection 允许 ...
 - Collection与Collections、ArrayList和Vector、HashMap和Hashtable(面试常用)
		
Collections与Collection 1. Collections是java.util下的类,它包含有各种有关集合操作的静态方法2. Collection是java.util下的接口,它是各种 ...
 - java:容器/集合(Map(HashMap,TreeMap)Collection和Collections,(Collection-value();)
		
*Map接口:采用是键值对的方式存放数据.无序 HashMap: *常见的实现类: *--HashMap:基于哈希表的 Map 接口的实现. *常用的构造方法: * HashMap()构造一个具有默认 ...
 - Collection集合
		
一些关于集合内部算法可以查阅这篇文章<容器类总结>. (Abstract+) Collection 子类:List,Queue,Set 增: add(E):boolean addAll(C ...
 - Collection List Set和Map用法与区别
		
labels:Collection List Set和Map用法与区别 java 散列表 集合 Collection 接 口的接口 对 象的集合 ├ List ...
 - JAVA基础学习之 Map集合、集合框架工具类Collections,Arrays、可变参数、List和Set集合框架什么时候使用等(4)
		
package com.itcast.test20140113; import java.util.ArrayList; import java.util.Arrays; import java.ut ...
 - Java 集合深入理解(3):Collection
		
点击查看 Java 集合框架深入理解 系列, - ( ゜- ゜)つロ 乾杯~ 今天心情有点粉,来学学 Collection 吧! 什么是集合? 集合,或者叫容器,是一个包含多个元素的对象: 集合可以对 ...
 - 黑马程序员——JAVA基础之Collections和Arrays,数组集合的转换
		
------- android培训.java培训.期待与您交流! ---------- 集合框架的工具类: Collections : 集合框架的工具类.里面定义的都是静态方法. Col ...
 
随机推荐
- 从已删除邮箱copy数据到活动邮箱
			
Start Windows PowerShell Start > search for "PowerShell" > Start Windows PowerShell ...
 - Python中实用却不常见的小技巧
			
https://mp.weixin.qq.com/s?__biz=MzI5NDY1MjQzNA==&mid=2247489061&idx=2&sn=65cec7fa471b1e ...
 - lenovo 笔记本ideapad 320c-15改装win7问题
			
lenovo 笔记本ideapad 320c-15改装win7问题: 去联想售后官网下载个Lenovo Utility驱动安装上,正常重启下,按Fn+F7,单击无线就能够开启无线网卡.Fn+F11.F ...
 - ES - Dynamic templates 动态模板
			
1.ES Mapping 在lucene中,索引中每个字段都需要指定很多属性,例如:是否分词.采用哪个分词器.是否存储等. 在ES中,其实索引中每个字段也需要指定这些属性,我们有时候并没有对这些属性进 ...
 - golang实现的简单优先队列
			
下面是golang实现的简单优先队列,参考信息可以查看https://golang.org/pkg/container/heap/或者https://golang.google.cn/pkg/cont ...
 - Redis的过期策略和内存淘汰策略(转)
			
Redis的过期策略 我们都知道,Redis是key-value数据库,我们可以设置Redis中缓存的key的过期时间.Redis的过期策略就是指当Redis中缓存的key过期了,Redis如何处理. ...
 - kali syn洪水攻击实例
			
kali 172.30.2.241 受攻击:172.30.2.242 syn攻击造成对方cpu跑满 基本上丧失工作能力 攻击语句
 - LeetCode【101. 对称二叉树】
			
对称二叉树,就是左节点的左节点等于右节点的右节点,左节点的右节点等于右节点的左节点. 很自然就想到迭代与递归,可以创建一个新的函数,就是另一个函数不断的判断,返回在主函数. class Solutio ...
 - About Gnu Linker2
			
3.5.1 Simple Assignments symbol = expression ; symbol += expression ; The first case will define sym ...
 - CentOS7.5 GlusterFS 分布式文件系统集群环境搭建
			
环境准备: 系统版本:CentOS Linux release 7.5.1804 (Core) glusterfs:3.6.9 userspace-rcu-master: 硬件资源: 10.200.2 ...