黑马程序员-java基础 collections
来源:互联网 发布:风云无双麒麟进阶数据 编辑:程序博客网 时间:2024/06/06 15:02
---------------------- android培训 、java培训 、期待与您交流! ----------------------
collections 用于操作集合的一个工具类
collections.sort(List); 给集合按自然顺序进行排序
collections.sort(List,comparator); 给集合按照指定的比较器进行排序
collections.max(List); 找集合中的最大值
collections.max(List,comparator); 按照比较器的规则返回最大值
collections.binarySearch(List,“元素”) 返回元素的脚标,若元素没有,这返回-插入位置-1
collections.fill("aa") 把集合中所有元素都替换成aa
collections.replaceAll(list “aaa”,“pp”) 把集合中的aaa元素替换成pp
collections.reveres(list) 把list集合反转
collections.reveresOrder() 强行逆转集合的自然排序,返回一个比较器
collections.reveresOrder(comparator) 强行逆转一个比较器
collections.shuffle(list) 对list集合的元素进行随机排序
Arraays:用于操作数组的工具类,里面全是静态方法
asList: 将数组变成list集合。
注意: 将集合变成数组不能使用集合的增删方法,因为数组的长度是固定的
如果数组中的元素都是对象,那么变成集合时,数组中的元素就直接转成集合中的元素,
如果数组中的元素是基本数据类型,那么会将该数组作为集合中的元素存在
集合变数组,collections中的toArray方法。当指定类型数组的长度小于了集合的长度size,
那么该方法内部会创建一个新的数组,长度为集合的size,当指定类型数组的长度大于了集合的长度size,
就不会创建新的数组,而是使用传递进来的数组。所以创建一个长度刚好的数组最好
将集合转换成数组,就不能进行增删操作
增强for循环: 对集合进行遍历只能获取,不能对集合进行操作,且必须有被遍历的目标
而迭代器,还可以进行remove操作,ListIterator还能进行增删改查操作
格式
for(数据类型 变量名 : 被遍历的集合或数组){
}
可变参数:
实际上就是将数组作为参数的简写形式, 不用每次都手动的建立数组对象
只要将要操作的元素作为参数传递即可,隐式将这些参数封装成了数组
注意:
可变参数一定要定义在参数列表的最后面
格式
public void add(int... arr){
}
等同于
public void add(int[] arr){
}
StaticImport 静态导入 导入的都是类静态成员,调用其静态成员就不要加类名
当类名重名时,需要指定具体的包名
当方法重名时,需要指定具备所属的对象或者类
import static java.util.Arrays.*; //导入的是Arrays这个类中的所有静态成员
---------------------- android培训 、java培训 、期待与您交流! ----------------------
详细请查看:http://edu.csdn.net/heima
- 黑马程序员-java基础 collections
- 黑马程序员----------Java基础------------Collections和Arrays
- 黑马程序员——Java基础—集合(Map、Collections)
- 黑马程序员---Java中的Collections工具类
- 黑马程序员-JAVA.Collections-基本集合使用
- 黑马程序员——Java基础---泛型、集合框架工具类:collections和Arrays
- 黑马程序员——Java基础_集合工具类Collections及常见API
- 黑马程序员 java 基础 毕向东 面向对象 集合框架 工具类 Collections and Arrays
- 黑马程序员-java基础之集合Map集合,Collections,Arrays工具类
- 黑马程序员—java基础学习--Map集合、Collections,Arrays工具类
- 黑马程序员————java基础---------集合之Map及Collections集合类
- 黑马程序员——Java基础--集合框架工具类:Collections、Arrays、其他对象
- 黑马程序员——JAVA基础之Collections和Arrays,数组集合的转换
- 黑马程序员 java基础集合框架之集合工具类Collections
- 黑马程序员——Java基础---泛型、集合框架工具类:collections和Arrays
- Java基础---泛型、集合框架工具类:collections和Arrays (黑马程序员)
- 黑马程序员——Java基础---集合<二>Map,Arrays,Collections
- 黑马程序员---2015.6.22java基础笔记---Collections---Arrays---方法的可变参数---常用类介绍
- VS2005编写Smart device应用程序在编译或链接时找不到文件
- shell 小技巧
- 浅谈ReadWriteLock
- JAVA JDom解析XML
- 函数调用约定和堆栈
- 黑马程序员-java基础 collections
- 记住这53个要点提高PHP编程效率
- Objective-C 编程语言官网文档(十)-选择器
- 伴随一生的励志美句
- 程序性能之显示大表格
- Android之AndroidManifest.xml文件解析
- ORA-28002: 密碼將在 7 天後到期之問題解決
- informatica 32位版本在win7 64位安装问题
- centos 下安装 g++