我想将旧数组复制到新数组,并将空元素添加到新数组
import java.util.Arrays;
public class testArray2D {
public static void main(String[] args) {
int[][] a = {{1, 2, 3}};
// make a one bigger
int add = 3;
a = Arrays.copyOf(a, a.length + add);
for (int i = 1; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
a[i][j] = 1;
}
}
for (int i[] : a) {
System.out.println(Arrays.toString(i));
}
}
}
预期的输出是
1 2 3
1 1 1
1 1 1
1 1 1
为什么我不能运行这个?
var a= new string[]{"1","2","3","4","5"}; var b = new string[] { "1", "2", "3" }; var c = new int[] { 1,2,3 }; var d = new int[] {4,5}; a = a.Concat(b).ToArray(); c = c.Concat(d).ToArray();
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。