我必须采取阵列Arr_ActivityName_fack
& Arr_ActivityName
像:阵列增量点击
Arr_ActivityName_fack = new String[Arr_ActivityName.length];
,但我需要icrease数组的大小当我点击链接。所以我该怎么做呢?
我必须采取阵列Arr_ActivityName_fack
& Arr_ActivityName
像:阵列增量点击
Arr_ActivityName_fack = new String[Arr_ActivityName.length];
,但我需要icrease数组的大小当我点击链接。所以我该怎么做呢?
使用集合如ArrayList或者如果这不是apropriate:
String[] tmp = Arr_ActivityName_fack;
Arr_ActivityName_fack = new String[Arr_ActivityName_fack.length + 1];
for (int i = 0; i < tmp.length; ++i) {
Arr_AktivityName_fack[i] = tmp[i];
}
或者看看链接的评论arraycopy。
嘘不要告诉他关于System.arraycopy()http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/System.html#arraycopy%28java.lang.Object,% 20int,%20java.lang.Object,%20int,%20int%29 JDK6 Arrays.copyOfRange()http://docs.oracle.com/javase/6/docs/api/java/util/Arrays.html#copyOfRange% 28T [],%20int,%20int%29 – 2012-02-17 13:22:21
LTGTFY Let Me Google That For You - “java copy array”http://docs.oracle.com/javase/tutorial/java/nutsandbolts/array.html – 2012-02-17 13:23:54
对不起,我的第一篇文章是垃圾。但是谢谢你的指向arraycopy()的链接。我编程Java相当一段时间了,但不知道这一个... – AlexS 2012-02-17 13:34:27
使用集合,如List,而不是数组。这是一个更加动态的数据结构。
我需要icrease数组大小,当我点击按钮。 – 2012-02-17 13:15:02
您可能想要向列表中添加一个新实例,该实例会自动调整大小。 – duffymo 2012-02-17 13:19:17
只需点击按钮重新初始化数组!你有没有尝试过任何代码? – home 2012-02-17 13:13:12
使用动态大小结构作为ArrayList。 – hovanessyan 2012-02-17 13:13:28
这是一个非常糟糕的问题,用户没有打扰他们的真实姓名(和电子邮件),看起来有消极的声誉。这是一个学校的课程作业问题吗?什么样的按钮?尝试点击计算机上的电源按钮(可能会执行此操作),并通过一些便笺提醒用户增加阵列大小。 – 2012-02-17 13:15:35