读书人

黑马软件工程师_lt;lt;Collections,Arrays

发布时间: 2013-10-01 12:15:56 作者: rapoo

黑马程序员_<<Collections,Arrays>>

--------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! --------------------


1.Collections 1.概述

此类时一个工具类,是用来操作集合的。里面有很多方法可以对集合进行更简单的操作,使集合具有一定的特点。

2. 排序

可以利用sort方法对集合进行排序,只能对没有排序功能的集合进行排序,对TreeSet或者TreeMap有自己的排序功能,那么就不需要时用此方法进行排序。

要是使用此方法对集合进行排序,那么集合中的对象必须具有比较性,那么就需要时间接口Comparable,或者是定义比较器实现Compatator接口。

排序的时候,可以按照本身特有的自然排序,也可以自定义比较器来对集合进行设定排序规则。

import static java.util.Arrays.*;//导入的是类中的静态成员 public class ArraysDemo {  public static void main(String[] args) {    String[] strs = { "a", "b", "c" };    int index = binarySearch(strs, "b");// 这里就可以省略类名了,可以直接写方法当时如果有重名的话,必须指定所属的类    System.out.println(index);  }}结果:1  
--------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! --------------------

读书人网 >编程

热点推荐