【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
欢迎关注,编程那点事儿
不定时分享技术文章,随时随地,想看就看。
欢迎品阅和指正,扫描公告栏微信二维码关注!