在java中,对于对象数组来说可以一次性构造,如:
Object[] obj = new Object[]{"a","b","c"};
如果我想动态的构造数组中的元素,应该怎么写?
比如:
Object[] obj=null;
if(条件1){ 增加一个"a"元素}
if(条件2){ 增加一个"b"元素}
如果两个条件都进去了,最后出来的结果是:
obj = new Object[]{"a","b"};
------解决方案--------------------
用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,其实跟数组差不多
但增加了很多的处理方法