java中如何把10个值放到一空数组中,在线等
java文件中
int[] ary={};
for(int i=0;i<10;i++){
...
}
现需:如何把循环中的10个值放到ary中去,thanks
------解决方案--------------------Java code
int[] ary={};
for(int i=0;i<10;i++){
ary = new int[10];
ary[i] = i;
System.out.println(ary[i]);
}
------解决方案--------------------
Java code
int[] ary = new int[10];
for(int i = 0;i < 10;i++){
ary[i] = value;//你想放入的值
//例如
//ary[i] = i;
}
------解决方案--------------------
直接向ary赋值是不行滴,需要引用地址!
int[] ary={};
int[] ary1 = new int[10];
for(int i=0;i<10;i++){
ary1[i] = i;
}
ary = ary1;
System.out.println(Arrays.toString(ary));
------解决方案--------------------
------解决方案--------------------
int[] ary = new int[10];//需要先分配内存空间,否则就不要用数组,因为数组的长度已定义就固定了,不容易扩展 ,用List还方便写
for(int i=0;i<10;i++){
ary[i] = i ;
}
import java.util.List ;
import java.util.ArrayList ;
List list = new ArrayList();
for(int i=0;i<10;i++){
list.add(i) ;
}
List list = new ArrayList();
for(int i=0;i<10;i++){
list.add(i) ;
}
System.out.println(list.get(5) );//第五个元素
------解决方案--------------------
这个问题正确方法是使用位移!汇编也行啊,这面试题真难啊。
------解决方案--------------------
我也觉得用List更方便些,楼主必须用数组吗?而且List和Array是可以相互转换的~