大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
将数组转换成集合
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Demo4_AsList {
public static void main(String[] args) {
demo1();
//demo2();
//集合转数组,加泛型的
//demo3();
}
public static void demo3() {
ArrayList<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
String[] arr = list.toArray(new String[10]); //当集合转换数组时,数组长度如果是小于等于集合的size时,转换后的数组长度等于集合的size
//如果数组的长度大于了size,分配的数组长度就和你指定的长度一样
for (String string : arr) {
System.out.println(string);
}
}
public static void demo2() {
// int[] arr = {11,22,33,44,55};
// List<int[]> list = Arrays.asList(arr);
// System.out.println(list); //[[I@15db9742]
Integer[] arr = {
11,22,33,44,55};
List<Integer> list = Arrays.asList(arr);
System.out.println(list); //[11, 22, 33, 44, 55]
}
public static void demo1() {
String[] arr = {
"a","b","c"};
List<String> list = Arrays.asList(arr); //将数组转换成集合
//list.add("d"); //不能添加
System.out.println(list);
}
}
总结:1.数组转换成集合虽然不能增加或减少元素,但是可以用集合的思想操作数组,也就是说可以使用其他集合中的方法。2.基本数据类型的数组转换成集合,会将整个数组当作一个对象转换。3.将数组转换成集合,数组必须是引用数据类型。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/193321.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...