Arrays:用于操作数组的工具类
*把数组变成List集合有什么好处?
*可以使用集合的思想和方法来操作数组中的元素
*例如:
*注意:将数组变成集合,不可以使用集合的增删方法
*因为数组长度是固定的
*
*进行增删操作会出现UnsupportetedOperationException
*
*把数组变成List集合有什么好处?
*可以使用集合的思想和方法来操作数组中的元素
*例如:
* contains()
* get()
* indexOf()
* subList()
*注意:将数组变成集合,不可以使用集合的增删方法
*因为数组长度是固定的
*
*进行增删操作会出现UnsupportetedOperationException
*
public class ArraysDemo {
public static void main(String[] args) {
String[] arr = {"abc","cc","kkkk"};
List<String> list = Arrays.asList(arr);
sop("contains:"+list.contains("kkkk"));
sop(list);
//如果数组中的元素都是对象,那么变成集合时,数组中的元素就直接转成集合中的元素
Integer[] num = {2,3,4};
sop(Arrays.toString(num));
List<Integer> li = Arrays.asList(num);
sop(li); //[2,3,4]
//如果数组中的元素都是基本类型,那么会将该数组作为集合的元素存在
int[] in = {2,3,4};
List<int[]> lin = Arrays.asList(in);
sop(lin); //[[I@de6ced]
}
}