黑马软件工程师_<<Collections,Arrays>>

黑马程序员_Collections,Arrays--------------------ASP.NetAndroidIOS开发、.Net培训、期待与您交流! -

黑马程序员_<<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培训、期待与您交流! --------------------