java基本数据类型数组与集合之间相互转换
Arrays⼯具类的asList()⽅法的使⽤
* A:案例演⽰
* Arrays⼯具类的asList()⽅法的使⽤
* Collection中toArray(T[] a)泛型版的集合转数组
数组转集合: Arrays⼯具类的asList()⽅法的使⽤
public static void demo2() {
//int[] arr = {11,22,33,44,55};
//List<int[]> list = Arrays.asList(arr); 基本数据类型的数组转换成集合,会将整个数组当作⼀个对象转换;由于集合中存储的都是对象的引⽤,基本数据类型只能被当做⼀个对象的引⽤
//System.out.println(list);
Integer[] arr = {11,22,33,44,55}; //将数组转换成集合,数组必须是引⽤数据类型因此正确转换⽅式为Integer
List<Integer> list = Arrays.asList(arr);
System.out.println(list);
java数组字符串转数组}
public static void demo1() {
String[] arr = {"a","b","c"};
List<String> list = Arrays.asList(arr); //将数组转换成集合转换为集合后不能添加删除
//list.add("d"); //不能添加
System.out.println(list);
}
================================================================
集合转数组:Collection中toArray(T[] a)泛型版的集合转数组
//集合转数组,加泛型的
ArrayList<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
String[] arr = Array(new String[10]); //当集合转换数组时,数组长度如果是⼩于等于集合的size时,转换后的数组长度等于集合的size
//如果数组的长度⼤于了size,分配的数组长度就和你指定的长度⼀样
for (String string : arr) {
System.out.println(string);
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论