因为集合用多了,而且业务里面一般用不上工具类或者数组那玩意,所以丢个帖子在这用来记那些可能会忘的东西
关于数组初始化
//一般写法并且较为通用的写法,也就是所谓的动态初始化不带值,每个值都为类型对应的默认值
类型[] 数组名 = new 类型[长度];
//直接出内容的写法,也叫静态初始化,创建的时候就带了值,示例题目中或者测试数据的时候才会出现这种玩意
类型[] 数组名 = {第一项,第二项,第三项,第四项};
关于数组转集合
直接在数组工具类Arrays里头有个asList()方法
//静态初始化数组
Integer[] array1 = {4,2,1,6,1,5,7,4,7};
System.out.println(Arrays.toString(array1));
//Arrays.asList数组转集合
List numList = Arrays.asList(array1);
System.out.println(numList);
关于集合转数组
Integer[] array2 = (Integer[])numList.toArray();
System.out.println(Arrays.toString(array2));
关于equals的null位置
因为equals是object类里面的方法,而null没法调用这个方法,所以只要null在equals前面就会触发空指针异常,所以
已知量.equals(未知量)