位置: IT常识 - 正文

如何使用Java代码修改数组大小呢?(怎么用java写代码)

编辑:rootadmin
转自:http://www.java265.com/JavaJingYan/202111/16357342581649.html 数组是Java开发中非常重要的一个数据存储容器, 那可以存储多种类型,基础类型,引用类型,但是它有一个缺点,就是一旦创建后,就不可以修改数组的大小, 那么我们如何动态的扩 ...

推荐整理分享如何使用Java代码修改数组大小呢?(怎么用java写代码),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:怎样用java,java写代码步骤,如何使用java编程,如何使用java编程,如何使用Java代码调用Javabean,如何使用Java代码调用Javabean,java代码怎么使用,如何使用java代码设置环境变量,内容如对您有帮助,希望把文章链接给更多的朋友!

转自:http://www.java265.com/JavaJingYan/202111/16357342581649.html

如何使用Java代码修改数组大小呢?(怎么用java写代码)

数组是Java开发中非常重要的一个数据存储容器,

那可以存储多种类型,基础类型,引用类型,但是它有一个缺点,就是一旦创建后,就不可以修改数组的大小,

那么我们如何动态的扩容数组的大小呢?下文将一一道来,如下所示:

下文笔者讲述使用Java代码修改数组大小的方法分享,如下所示:

实现思路:  1.新建指定容量大小的数组 2.将原数组复制到新数组中采用以上方式,可变相的实现数组的扩容

例:数组的扩容的示例分享

private static Object resizeArray (Object oldArray, int newSize) { int oldSize = java.lang.reflect.Array.getLength(oldArray); Class elementType = oldArray.getClass().getComponentType(); Object newArray = java.lang.reflect.Array.newInstance( elementType,newSize); int preserveLength = Math.min(oldSize,newSize); if (preserveLength > 0) System.arraycopy (oldArray,0,newArray,0,preserveLength); return newArray; } public static void main (String[] args) { int[] a = {1,2,3}; a = (int[])resizeArray(a,5); a[3] = 4; a[4] = 5; for (int i=0; i<a.length; i++) System.out.println (a[i]); }
本文链接地址:https://www.jiuchutong.com/zhishi/310658.html 转载请保留说明!

上一篇:phpcms能用sql语句么(php sql 教程)

下一篇:python打开文件的两种方式(Python打开文件的代码)

  • 年底总结几个QQ的最基本推广方法(年度总结qq)

  • 苹果13pro怎么关闭定位(苹果13pro怎么关机)

  • 微视怎么发60秒朋友圈(微视怎么发60秒朋友圈屏蔽人)

  • 华为手机禁止安装恶意应用在哪里修改呢(华为手机禁止安装应用软件,在哪里设置)

  • 荣耀30pro如何关闭指纹灯(荣耀30pro如何关闭软件更新)

  • 苹果手机连接apple id服务器出错是什么意思(苹果手机连接apple ID服务器时出错)

  • 华为eml-al00是什么型号(华为EMLAL00是什么型号)

  • 手机不插卡能连wifi吗(手机不插卡能连wifi吗但不知道密码,怎么连)

  • 显卡和显示器有关系吗(显卡跟显示器)

  • 怎样把歌曲下载到内存卡里(怎样把歌曲下载到百度网盘)

  • 微信怎么弄成黑色主题(微信怎么弄成黑夜模式)

  • 淘宝多长时间可以退货(淘宝多长时间可以追评)

  • 快手显示请检查网络是否正常(快手显示请检查网络是否正常是不是过段时间就没有了)

  • 磁盘与主机之间的数据传送方式是(磁盘与主机之间的连接)

  • vivo手机上面出现个HD是怎么回事(Vivo手机上面出现上下)

  • 怎么恢复视频(怎么恢复视频画质)

  • pr剪辑里怎么瘦脸(pr视频怎么瘦身)

  • 苹果xhome键怎么调出来(苹果xhome键在手机哪个地方)

  • 自定义序列(自定义序列可以通过什么来建立)

  • win11怎么显示回收站? windows11显示桌面回收站图标的技巧(windows11怎么回到桌面)

  • 螺旋状芦荟 (© David Madison/Getty Images)

  • STGCN时空图卷积网络:用于交通预测的深度学习框架(时域卷积图解法)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络