【array】数组复习

一.定义

   数组:一组相关变量的集合。

二.初始化

    三种方法初始化:

int [] intArray = new int[4];   //必须表明容量才表示已经初始化,不带的话会报错未初始化
String [] stringArray = new String[]{"aa","bb"};    //{}表示已经初始化
boolean [] booleanArray = {true,true,false};

三.操作

      1.自身方法          

 int  length     //获取自身长度,脚标范围【0~(length-1)】

      2.java.util.Arrays    (java API 提供的工具类,用来操作数组)

 <T> List<T>  asList(T... a )

                    通过给定指定的数组返回固定大小的list,所以这里返回的list不能进行改变容量的操作(增删)。

                    debug时对象的形式是Arrays$ArrayList@423  ,底层方法:只是Arrays一个内部类,只有一个数组为参数的构造函数,没有add,remove方法

                                   可以使用   ArrayList<T> list = new ArrayList<T>(Arrays.asList(T... a ));

                   第一个<T>是<T extends Object>的缩写,是为了告诉编译器<T>是个泛型类型,一个占位符

String  toString(String [] a)    //数组转为字符串,然后使用字符串的方法处理 contains

 

posted @ 2015-11-17 18:09  沧海一粟,志取一瓢  Views(127)  Comments(0Edit  收藏  举报