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”;//对原数组修改会影响转为的集合

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

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

(0)
上一篇 2022年6月22日 下午6:46
下一篇 2022年6月22日 下午6:46


相关推荐

  • 使用Vue实现图片上传的三种方式

    使用Vue实现图片上传的三种方式项目中需要上传图片可谓是经常遇到的需求 本文将介绍 3 种不同的图片上传方式 在这总结分享一下 有什么建议或者意见 请大家踊跃提出来 没有业务场景的功能都是耍流氓 那么我们先来模拟一个需要实现的业务场景 假设我们要做一个后台系统添加商品的页面 有一些商品名称 信息等字段 还有需要上传商品轮播图的需求 我们就以 Vue Element ui 封装组件为例子聊聊如何实现这个功能 其他框架或者不用框架

    2026年3月20日
    2
  • 异或满足结合律吗_异或1⊕0的结果是

    异或满足结合律吗_异或1⊕0的结果是给定一个非负整数序列 a,初始长度为 N。有 M 个操作,有以下两种操作类型:A x:添加操作,表示在序列末尾添加一个数 x,序列的长度 N 增大 1。Q l r x:询问操作,你需要找到一个位置 p,满足 l≤p≤r,使得:a[p] xor a[p+1] xor … xor a[N] xor x 最大,输出这个最大值。输入格式第一行包含两个整数 N,M,含义如问题描述所示。第二行包含 N 个非负整数,表示初始的序列 A。接下来 M 行,每行描述一个操作,格式如题面所述。输出格式每个询问操

    2022年8月9日
    8
  • 什么是ORM?为什么要用ORM?

    什么是ORM?为什么要用ORM?了解 orm 先了解以下概念 什么是 持久化 nbsp 持久 Persistence 即把数据 如内存中的对象 保存到可永久保存的存储设备中 如磁盘 持久化的主要应用是将内存中的数据存储在关系型的数据库中 当然也可以存储在磁盘文件中 XML 数据文件中等等

    2026年3月19日
    2
  • 如何养一只安全的“小龙虾”?

    如何养一只安全的“小龙虾”?

    2026年3月12日
    4
  • 多图详解 DeepMind 的超人类水准星际争霸 AI 「AlphaStar」 …

    多图详解 DeepMind 的超人类水准星际争霸 AI 「AlphaStar」 …雷锋网(公众号:雷锋网)AI科技评论按:英国当地时间1月24日,DeepMind在伦敦组织线上直播,向全世界的游戏AI研究人员以及游戏爱好者们介绍自己的AI研发最新进展。参加直播的DeepMind研究人员是DeepMind团队联合研发负责人OriolVinyals和DavidSilver,后者也是Alph…

    2022年6月1日
    45
  • scratch编程一款节奏小游戏「建议收藏」

    scratch编程一款节奏小游戏「建议收藏」今天小恐龙来教大家做一款好玩的小游戏:这个游戏本恐龙没有加音乐,因为箭头落下的速度会根据我们的命中率来改变,按中的越多速度就越快,漏的越多速度就越慢,有上下限!首先画出轨道,粗细随意:轨道直接设置成移到(0,0)就可以了,没有别的程序然后是箭头:变量分值和速度是隐藏起来的,我们在玩的时候是看不到的,速度下限是5,上限是10,不然太快了反应不过来!箭头克隆体程序:最后是判定线的程序:如果是觉得没有音乐太单调的话,可以通过创建一个链表来储存音符。再新建一个变量,每按中一个箭头就将

    2022年6月16日
    56

发表回复

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

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