黑马程序员技术交流社区
标题:
数组问题
[打印本页]
作者:
0小菜鸟0
时间:
2014-7-21 22:36
标题:
数组问题
本帖最后由 0小菜鸟0 于 2014-7-23 20:22 编辑
怎么样实现一个自由长度的数组,根据数据的多少,来改变数组的长度,
比如,我现在要存入几个元素,但不确定数量,我现在要怎么样定义数组,才能符合要求
作者:
icris
时间:
2014-7-21 22:44
如果没有特别的要求可以用 ArrayList ,有多少直接 add 就行了
作者:
caiyaoren
时间:
2014-7-21 22:47
学过集合没有?这是可以用集合 至于数组,貌似可变参数可以实现
作者:
star5603
时间:
2014-7-21 22:52
用集合是最好的。
如果非要用数组,那可以定义一个空数组。但是赋值给数组的话,你需要让这个数组等于另一个数组,一个个加元素是不行的。
作者:
rolling-stone
时间:
2014-7-21 23:10
其实个人觉得两种方法解决:1.用集合来实现 2.你可以将数组定义的足够大,从而在向里面逐个赋值(当然很浪费内存的)
作者:
光头强
时间:
2014-7-21 23:18
这是静态初始化方式,初始化时由程序员显示指定每个数组元素的初始值,由系统决定数组长度int [ ] a = new int [ ] { 2,4,5,6,7 } ; 简化格式int [ ] a = { 2,4,5,6,7 } 系统自动分配长度
作者:
光头强
时间:
2014-7-21 23:19
静态初始化方式的数组使用时必须明确每个数组元素的初始值
作者:
付士长
时间:
2014-7-22 00:10
数组长度固定的,只要定义了数组长度不可以改变了,集合是存储对象的,他的长度可以变化,如果你知道大概个数就定义一个你认为长度最大的就可以了,
作者:
楚风★憧憬
时间:
2014-7-22 00:23
可以用到可变参数吧,
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2