JAVA 集合(Arrays)

来源:互联网 发布:java 函数重载 编辑:程序博客网 时间:2024/05/07 08:55

//仅作为学习笔记

/*Arrays :  用于操作数组的工具类里面的都是静态方法asList: 将数组变成List集合*/import java.util.*;class ArraysDemo{public static void main(String []args){//int [] arr1 = {1,2,3};//sop(Arrays.toString(arr1));//将数组变成List集合的优点://虽然数组也是对象 不过数组中的操作方法比较少 //转换成集合后 可以有更多的操作方法可以选择String[] arr = {"abc","cc","kkkk"};List<String> list = Arrays.asList(arr);sop("contains :" + list.contains("cc"));//注意:将数组变成集合后,不可以使用集合中的增删方法 因为数组的长度是固定的//否则会显示UnSupportedOperationException 错误//list.add("aa");//error UnSupportedOperationException//其他方法 比如 contains get indexOf  subList 等 是可以使用的sop(list);/*如果数组中的元素都是对象 那么变成集合时 数组中的元素就直接转换成集合中的元素如果数组中的元素都是基本的数据类型 那么会将该“数组”作为集合中的元素存在*/int [] nums = {3,4,5};List<int []> ls1 = Arrays.asList(nums);sop(ls1);Integer [] nums2 = {6,7,8};List<Integer> ls2 = Arrays.asList(nums2);sop(ls2);}public static void sop(Object obj){System.out.println(obj);}}


原创粉丝点击