日期:2014-05-20  浏览次数:20638 次

如何动态的构造new object[] 数组中的元素?
在java中,对于对象数组来说可以一次性构造,如:
Object[] obj = new Object[]{"a","b","c"};
如果我想动态的构造数组中的元素,应该怎么写?
比如:
Object[] obj=null;
if(条件1){ 增加一个"a"元素}
if(条件2){ 增加一个"b"元素}
如果两个条件都进去了,最后出来的结果是:
obj = new Object[]{"a","b"};

------解决方案--------------------
用ArrayList!
------解决方案--------------------
只有引用的内容不允许回复!!


探讨
用ArrayList!

------解决方案--------------------
Java code

int i=0;
int num1=1,num2=2,num3=3;
Object[] o = new Object[10];
if(num1<num2)
{ 
o[i]="a";
i++;
}
if(num2<num3){
o[i]="b";
i++;
}
for(Object s:o)System.out.println(s);

------解决方案--------------------
数组大小动态性的用ArrayList,其实跟数组差不多
但增加了很多的处理方法