数组使用arrays.aslist转化为集合_int数组转list集合

数组使用arrays.aslist转化为集合_int数组转list集合intarr[]={3,5,7};//toString(int[]a)返回指定数组内容的字符串表示形式。System.out.println(Arrays.toString(arr));//[3,5,7]

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1、toString(int[] a)

int arr[]={3,5,7};

//toString(int[] a) 返回指定数组内容的字符串表示形式。

System.out.println(Arrays.toString(arr));//[3, 5, 7]


2、把数组变成list集合有什么好处?

可以使用集合的思想和方法来操作数组中的元素。
注意:将数组变成集合,不可以使用集合的增删方法。
因为数组的长度是固定。
contains

get

indexOf()
subList();
如果你增删。那么会反生UnsupportedOperationException,


String[] arr={“tan”,”beijing”,”Deamer”};
List<String>list=Arrays.asList(arr);
System.out.println(list);  //[tan, beijing, Deamer]
System.out.println(“Contains:”+list.contains(“tan”));  //Contains:true
//list.add(“China”);  //java.lang.UnsupportedOperationException


//int[] nums = {2,4,5};
Integer []nums = {2,4,5};//自动装箱,自动把一个int基本数据类型装成了一个Integer类型,并赋给了引用变量
List<Integer> li=Arrays.asList(nums);
//System.out.println(li);//[[I@3f81d405]打印出了数组的哈希值

System.out.println(li);//[2, 4, 5]


如果数组中的元素都是对象。那么变成集合时,数组中的元素就直接转成集合中的元素。
如果数组中的元素都是基本数据类型,那么会将该数组作为集合中的元素存在。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/191908.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Stopwatch 类

    Stopwatch 类命名空间:System.Diagnostics.Stopwatch实例化:StopwatchgetTime=newStopwatch();开始计时:getTime.Start();             getTime.Stop();             Console.WriteLine("getTime:"+totleTime.ElapsedMilliseconds.ToStr…

  • collocative meaning_分割原理案例

    collocative meaning_分割原理案例进入2017年之后,深度学习计算机视觉领域有了新的发展。在以往的研究中,深度神经网络往往是单任务的,比如图像分类(AlexNet,VGG16等等),图像分割(以FCN为代表的一众论文),目标检测(R-CNN,FastR-CNN和FatserR-CNN,以及后来的YOLO和SSD,目标检测领域已经实现多任务)。而在最新的研究中,上述的任务往往被集成了,通过一个框架完成,代表就是实例分割。先来看

  • C语言浮点数表示法 / float表示法(浮点数表示方法)

    C语言浮点数表示法 / float表示法(浮点数表示方法)一直不太清楚C语言中浮点数是怎么表示的,这篇文章能回答我的问题?浮点表示法float共计32位(4字节)由最高到最低位分别是第31、30、29、……、0位31位是符号位,1表示该数为负,0反之30~23位,一共8位是指数位(-128~127)22~0位,一共23位是尾数位后更。。…

  • cmd输入java, javac命令都无效详细解决方案

    cmd输入java, javac命令都无效详细解决方案问题:安装jdk后,配置完环境变量,可在cmd输入java和javac都无反应,解决下面教大家分析一下出错原因。1、检验jdk是否成功安装到计算机中(可能单单是环境变量出错导致指令无效)到自己jdk的安装目录的bin文件夹下,在地址栏输入cmd回车(本人jdk安装在D:\MySoft\jdk)在打开的cmd窗口分别输入java,javac命令验证jdk是否安装成功。出现以上提示,表明我们的jdk是安装成功的,所以问题出在环境变量。如果输入java让然无效,显然,是你的jdk安装失败了

  • mysql中text,longtext,mediumtext字段类型及区别

    mysql中text,longtext,mediumtext字段类型及区别 在Hibernate的配置中,我目前是采用Annotation的方式,不过原理应该都一样。对于如下的属性:Java代码private String dtaContent;    @Lob(type = LobType.CLOB, fetch = FetchType.LAZY)  

发表回复

您的电子邮箱地址不会被公开。

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