猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
Java中的可变长度(动态)数组
我想知道如何初始化整数数组,使其大小和值在程序执行过程中发生变化,有什么建议吗?
慕少森
浏览 2624
回答 3
3回答
白衣染霜花
是的:使用ArrayList。在Java中,“普通”数组是固定大小的。您必须给它们一个尺寸,并且不能扩展或收缩它们。要更改大小,您必须创建一个新数组并复制所需的数据-这效率低下,给您带来痛苦。幸运的是,有各种各样的内置类可以实现通用的数据结构以及其他有用的工具。您需要检查Java 6 API的完整列表。一个警告:ArrayList只能保存对象(例如Integer),而不能保存原语(例如ints)。在大多数情况下,自动装箱/自动拆箱会为您静默处理,但根据您的操作,您可能会得到一些奇怪的行为。
0
0
0
慕哥6287543
实例化后,数组的大小是固定的。您可以改为使用列表。自动装箱使List的使用类似于数组,您可以将int值简单地放入其中:List<Integer> list = new ArrayList<Integer>();list.add(1);list.add(2);list.add(3);
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
数学
数学建模 什么意思?
2 回答
怎样学习数学建模?
1 回答
算法与数据结构
数据结构中,与所使用的计算机无关的数据是什么?
1 回答
学完C语言之后是先学数据结构还是先学JAVA好呢?
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续