我有两个数组:
String[] ArrayA = {"9","1","4","2","3"};
String[] ArrayB = {"9","2","8"};
Run Code Online (Sandbox Code Playgroud)
如何获得如下的新数组
String[] ArrayC = {"9","2","8","A","A"};
Run Code Online (Sandbox Code Playgroud)
逻辑是创建一个新ArrayC的长度等于ArrayA和回填剩余的数组元素(ArrayA长度减去ArrayB长度= 2)的差异"A".
阅读数组的javadoc .
arrayC = Arrays.copyOf(arrayB, arrayA.length);
Arrays.fill(arrayC, arrayB.length, arrayA.length, "A");
Run Code Online (Sandbox Code Playgroud)