String[] a = new String[]{"1","2"},我如果想增加一个"3"到a中,如何增加?
2013-10-22 14:12
471 查看
在java中数组是定长的,当你声明了数组的大小后数组的长度就不能改变
在你的程序中,数组的初始化大小为2,a[0]="1";a[1]="2",所以无法产生元素a[2]
所以"3"自然添加不进去,
在java语言中为了解决数组的定长和元素类型一致的问题,产生了集合的概念,你的问题可以使用集合来解决,比如ArrayList或其他的集合类
这个问题只能新建数组,或是使用ArrayList集合类来实现。
在你的程序中,数组的初始化大小为2,a[0]="1";a[1]="2",所以无法产生元素a[2]
所以"3"自然添加不进去,
在java语言中为了解决数组的定长和元素类型一致的问题,产生了集合的概念,你的问题可以使用集合来解决,比如ArrayList或其他的集合类
这个问题只能新建数组,或是使用ArrayList集合类来实现。
相关文章推荐
- 为什么 ["1", "2", "3"].map(parseInt) 返回 [1,NaN,NaN]?
- ["1", "2", "3"].map(parseInt) 为何返回[1,NaN,NaN]
- 函数功能:传入一个数组,返回数组中第二大数。已知数组中的对象都是数字构成的字符串,且任意两元素不相等。 如传入:@[@"1",@"2",@"3",@"4"],返回@"3"
- ["1", "2", "3"].map(parseInt)
- Web前端面试指导(三十六):["1", "2", "3"].map(parseInt) 答案是多少?
- ["1", "2", "3"].map(parseInt)为什么返回 [1,NaN,NaN]
- ["1", "2", "3"].map(parseInt) 为何返回[1,NaN,NaN]而不是[1,2,3]
- 为什么 ["1", "2", "3"].map(parseInt) 返回 [1,NaN,NaN]?【转】
- 解惑 ["1", "2", "3"].map(parseInt) 为何返回[1,NaN,NaN]
- ["1", "2", "3"].map(parseInt)?
- 为什么 ["1", "2", "3"].map(parseInt) 返回 [1,NaN,NaN]?
- 面试题:为什么 ["1", "2", "3"].map(parseInt) 返回 [1,NaN,NaN]?
- "abc"已经被创建并保存于字符串池中,因此JAVA虚拟机只会在堆中新创建一个String对象,但是它的值(value)是共享前一行代码执行时在栈中创建的三个char型值值'a'、'b'和'c'
- 一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。(java)
- shell中的"2>&1"是什么意思?
- 解惑 ["1", "2", "3"].map(parseInt) 为何返回[1,NaN,NaN]
- shell中的"2>&1"命令
- GC是如何判断一个对象为"垃圾"的?被GC判断为"垃圾"的对象一定会被回收吗?
- linux中crontab定时器里的"2>&1"含义解释:
- 如何用springcloud找妹纸之3--- 一个行走的"妹纸"(服务提供者)