博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中的集合工具类Collections中的常用方法
阅读量:2441 次
发布时间:2019-05-10

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

java中的集合工具类Collections中的常用方法

下面是集合中常用的方法

//static void swap(List list, int i, int j) :将指定列表中的两个索引进行位置互换

//static void  sort(List<T> list) :按照列表中元素的自然顺序进行排序
//static void shuffle(List list):傻否,随机置换  
//static void reverse(List list)  :反转
//static void fill(List list, Object obj) :使用指定的对象填充指定列表的所有元素
//static void copy(List dest, List src) :是把源列表中的数据覆盖到目标列表
//static int  binarySearch(List list, Object key) 使用二分查找法查找指定元素在指定列表的索引位置

package com.itheima_03;import java.util.ArrayList;import java.util.Collections;import java.util.List;/* * Collections: * 面试题:Collection和Collections有什么区别? * 		Collection是集合体系的最顶层,包含了集合体系的共性 * 		Collections是一个工具类,方法都是用于操作Collection *  */public class CollectionsDemo {	public static void main(String[] args) {		//static void swap(List list, int i, int j) :将指定列表中的两个索引进行位置互换		List
list = new ArrayList
(); list.add(1); list.add(4); Collections.swap(list, 0, 1); System.out.println(list); } private static void method6() { //static void sort(List
list) :按照列表中元素的自然顺序进行排序 List
list = new ArrayList
(); list.add(1); list.add(4); list.add(3); list.add(2); Collections.sort(list); System.out.println(list); } private static void method5() { //static void shuffle(List list):傻否,随机置换 List
list = new ArrayList
(); list.add(1); list.add(2); list.add(3); list.add(4); Collections.shuffle(list); System.out.println(list); } private static void method4() { //static void reverse(List list) :反转 List
list = new ArrayList
(); list.add(1); list.add(2); list.add(3); list.add(4); Collections.reverse(list); System.out.println(list); } private static void method3() { //static void fill(List list, Object obj) :使用指定的对象填充指定列表的所有元素 List
list = new ArrayList
(); list.add("hello"); list.add("world"); list.add("java"); System.out.println(list); Collections.fill(list, "android"); System.out.println(list); } private static void method2() { //static void copy(List dest, List src) :是把源列表中的数据覆盖到目标列表 //注意:目标列表的长度至少等于源列表的长度 //创建源列表 List
src = new ArrayList
(); src.add("hello"); src.add("world"); src.add("java"); //创建目标列表 List
dest = new ArrayList
(); dest.add("java"); dest.add("java"); dest.add("java"); dest.add("java"); Collections.copy(dest, src); System.out.println(dest); } private static void method() { //static int binarySearch(List list, Object key) 使用二分查找法查找指定元素在指定列表的索引位置 List
list = new ArrayList
(); list.add(1); list.add(2); list.add(3); list.add(4); int index = Collections.binarySearch(list, 4); System.out.println(index); }}

转载地址:http://ejjqb.baihongyu.com/

你可能感兴趣的文章
Windows 98 注册表应用的30个实例(转)
查看>>
为 Windows 98 的注册表数据库减肥(转)
查看>>
Geforce 4 MX 440强制Vista 开启玻璃效果(转)
查看>>
Windows Vista Beta2 中文版优化归类(转)
查看>>
Oracle 9i管理工具的使用(转)
查看>>
目前主流的两类关系型数据库系统(转)
查看>>
在Oracle数据库10g中跟踪SQL(转)
查看>>
Oracle 10g 新特性之虚拟专用数据库(转)
查看>>
深刻理解Oracle数据库的启动和关闭(转)
查看>>
将Oracle 10g内置的安全特性用于PHP(转)
查看>>
骇客攻击:跳板攻击与防御(1)(转)
查看>>
SYN Flood攻击的基本原理(转)
查看>>
在access中增加农历支持模块. (转)
查看>>
增加一个判断内存变量存在的函数 (转)
查看>>
JSR227:J2EE数据绑定及数据访问标准 (转)
查看>>
Jbuilder8开发J2ee学习笔记(2) (转)
查看>>
Makefile编写小说(一) (转)
查看>>
运用VC或Java对Office进行编程操作 (转)
查看>>
Linux Shell 裡一些很少用到卻很有用的指令 (转)
查看>>
第10章 模型管理视图 (转)
查看>>