List集合转数组

List集合转数组在集合与数组互转的小问题一、集合转数组的时候,集合提供了两种方法1,toArray的不带参方法但是其返回值类型为Object在进行强转的时候会报出java.lang.ClassCastException类转换异常2,toArray的带参方法,在创建数组的时候指定数组的长度,最好与集合size保持一致,否则集合长度大于数组长度,原数组江北重置为null如图,指定数组长度为集合…

大家好,又见面了,我是你们的朋友全栈君。

在集合与数组互转的小问题

一、集合转数组的时候,集合提供了两种方法

1,toArray的不带参方法但是其返回值类型为Object

在进行强转的时候会报出java.lang.ClassCastException类转换异常

List集合转数组

2,toArray的带参方法,在创建数组的时候指定数组的长度,最好与集合size保持一致,否则集合长度大于数组长度,原数组江北重置为null

如图,指定数组长度为集合长度

List集合转数组

如图,指定数组长度小于集合长度

List集合转数组

 

 

二、数组转集合

使用: Arrays.asList(数组);

asList返回的是一个Array的内部类,其并没有实现集合的方法,在对返回的集合进行增删查操作会出错

如图:

List集合转数组

a1[0] = “toto”;//对原数组修改会影响转为的集合

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

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

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

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

(0)
blank

相关推荐

  • layui官网将于2021年10月13日下架

    layui官网将于2021年10月13日下架前言:在刚听到这个小时的时候,真的感觉很意外,从16-17年接触他一来,相对bootstrap等其他的jquey框架来说,layui算是功能最强大,社区最活跃的一款jquery框架了,至少我是这么认为的,他的功能也很强大。官方通告:官方gitee入口所有对layui为之热爱、鞭策、奉献,和支持过的开发者:请接受我用意念和字节传达的深深歉意。这是一个无力、无奈,甚至无助的决定:layui官网将于2021年10月13日进行下线。届时,包括新版下载、文档和示…

  • Android ROM 制作教程

    Android ROM 制作教程

    2021年12月13日
  • opc服务器消息通知代码,OPC 服务器 操作示例源码

    opc服务器消息通知代码,OPC 服务器 操作示例源码【实例简介】TestOPC【实例截图】【核心代码】usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingHaiGrang.Package.OpcNetApiChs.DaNet;usingHaiGrang.Package.OpcNetApiChs.Opc;usingHaiGr…

  • 关于接入新浪微博第三方登录

    关于接入新浪微博第三方登录

  • centos安装python3

    centos安装python3centos安装python31、查看安装默认安装位置whereispython2、python2.7默认安装是在/usr/bin目录中,切换到/usr/bin/cd/usr/bin/3、安装相关的依赖包yuminstall-yepel-releasezlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgccmake4、安装pipyuminsta

  • Debian网卡配置_服务器光纤网卡配置

    Debian网卡配置_服务器光纤网卡配置Debian不同于centos系统,网卡配置不是在/etc/sysconfig/network-scrip里面,而是在/etc/network/interfaces里面1.修改vi/etc/network/interfacesautoeth0#开机自动启动ifaceeth0inetstatic#静态IP设置address192.168.0.10#本机IPnetmask255.255.255.0#子网掩码gateway192.168.0.1#网关ifaceeth0i

发表回复

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

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