将数组转换成集合_java数组转换成集合

将数组转换成集合_java数组转换成集合将数组转换成集合importjava.util.ArrayList;importjava.util.Arrays;importjava.util.List;publicclassDemo4_AsList{ publicstaticvoidmain(String[]args){ demo1(); //demo2(); //集合转数组,加泛型的 /…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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.将数组转换成集合,数组必须是引用数据类型。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/193321.html原文链接:https://javaforall.net

(0)
上一篇 2025年11月27日 下午7:43
下一篇 2025年11月27日 下午8:15


相关推荐

  • ArcGIS转换坐标系_不同坐标系之间的转换

    ArcGIS转换坐标系_不同坐标系之间的转换ArcGIS 基础8-坐标系转换

    2022年4月20日
    72
  • samba文件共享服务配置过程_文件服务器硬件要求

    samba文件共享服务配置过程_文件服务器硬件要求一、共享需求:建立公共目录public,开启匿名用户访问权限,所有人均可读写(方便但不安全) 建立public文件,只有@admin组和admin、job用户可以进行读写,其余用户均不可以访问。要求:admin用户不能删除job用户创建的文件,反之亦然。 建立hr共享文件,要求用户名和密码验证访问,只有@hr组和hr1,job的用户可以进行访问。要求:@hr组和hr1具有完全控制的权限,job用户只有读取的权限。 建立eng共享文件,除了@eng组和eng1的用户可以访问,其他人均不可以访问,也

    2026年3月5日
    8
  • APK反编译之smali[通俗易懂]

    APK反编译之smali[通俗易懂]APK、Dalvik字节码和smali文件大家都应该知道APK文件其实就是一个MIME为ZIP的压缩包,我们修改ZIP后缀名方式可以看到内部的文件结构,例如修改后缀后用RAR打开鳄鱼小顽皮APK能看到的是(GooglePlay下载的完整版版本):   Where’sMyWater.zip\asset\            &lt;资源目录1:asse…

    2026年1月18日
    5
  • IDEA注释详解_idea自定义注释模板

    IDEA注释详解_idea自定义注释模板目录目录生成类注释生成类注解模板生成方法注释生成方法注解模板最近从eclipse转idea了,第一步当然是配置快捷键,模板等。但是!发生了一件贼蛋疼的事情,竟然一直找不到正确添加方法注释的方法!最后自己摸索到了,在此详细记录,供大家参考。测试版本为ideaformac,可能快捷键不同,但是设置等肯定是相同的12生成类注释打开PreferencesEditor-&gt;Fileand…

    2022年9月30日
    5
  • 使用FreeFileSync文件备份工具进行差异备份方法

    使用FreeFileSync文件备份工具进行差异备份方法资料越来越多,一定要做好定期備份的工作。(最好能自動)我们使用FreeFileSync(免費資料夾比對同步工具)備份至網路硬盘(遠端NAS)且利用windows內建的「任务计划」,每天凌晨12:20和23.59自動備份。一、建立FreeFileSync批次處理文件新建批处理文件!选择同步方式:我希望將本地文件差异备…

    2022年5月24日
    35
  • 歌华有线财务分析报告(歌华有线机顶盒置换)

    网易科技讯3月2日动静,歌华有线宣布公司2010年业绩快报,公司去年完成净利3.45亿元,同比增长4.41%。公司完成业务支出18.94亿元,同比增长24.96%;每股收益0.325元,同比增长4.4%。有动静称,休止2010年12月31日,公司收到北京市各区县财务2010年岁字电视机顶盒补贴资金2.56亿元,预计增长2010年利润总额510万元。此前,公司已…

    2022年4月10日
    56

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号