摘要: 1. 描述Arrays工具类提供了针对数组(Array)的一些操作,比如排序、搜索、将数组(Array)转换列表(List)等等,都为静态(static)方法:binarySearch - 使用二进制搜索算法来搜索指定数组,以获得指定对象。在进行此调用之前,必须根据指定的比较器(通过上面的 Sort(Object[]、Comparator) 方法)对数组进行升序排序。deepToString - 返回指定嵌套(多维)数组的字符串表示形式。equals -判断两个数组是否相等fill -给数组赋值sort -对数组进行排序,有多种实现。可以自定义比较器,可以自定义排序起止位置。toString 阅读全文
posted @ 2013-09-15 14:30 那些年的事儿 阅读(2293) 评论(0) 推荐(0) 编辑
摘要: 1. 要求对列表(List)中的自定义对象,要求能够按照对象的属性(字段)进行排序(正序、倒序)。如:用户对象(Member)有用户名(username)、级别(level)、出生日期(birthday)等字段,要求可以分别对它的三个字段进行排序。2. 实现思路1. 对于自定义对象,可以在自定义对象中实现Comparable接口,然后再调用Collections.sort的方法实现排序,只能是针对一个属性(字段),维持一个顺序;要实多字段任意选择一个排序,同样需要通过调用Collections.sort(List list, Comparator c)方法,传进一个Comparator来实现。 阅读全文
posted @ 2013-09-15 11:28 那些年的事儿 阅读(46623) 评论(5) 推荐(1) 编辑
摘要: 集合框架在JDK1.5中增强特性如下:一. 新语言特性的增强泛型(Generics)- 增加了集合框架在编译时段的元素类型检查,节省了遍历元素时类型转换代码量。For-Loop循环(Enhanced for loop)- 节省了遍历集合中显式iterators的调用。自动装箱/拆箱(Autoboxing/unboxing)- 自动将基本类型及其包装类之间进行互相转换。更多阅读:JDK1.5新特性,语言篇二. 增加了三个新的接口Queue- 队列接口,除了基本的集合操作外,它还提供了额外的插入、提取和检查操作。Queue使用时要尽量避免Collection的add()和remove()方法,而是 阅读全文
posted @ 2013-09-15 10:12 那些年的事儿 阅读(542) 评论(0) 推荐(0) 编辑