所以,基本上我有两个数组:
int[] listA = {2, -5, -121, 102, -35, -2, 0, -125, 802, -10};
int[] listB = {6, 99, -1, 12, 1, -2};
Run Code Online (Sandbox Code Playgroud)
我想填写一个新的数组(listD)所有listA缺少的元素listB.
输出应该是这样的:
输出:2,-5,-121,102,-35,0,-125,802,-10
我的代码如下:
int arraySize = 0; //Variable to determine size of the new array;
int difElements = 0; //Variable to count every different element;
for(int i = 0; i < listA.length; i++){
for(int j = 0; j < listB.length; j++){
if(listA[i] != listB[j]){
difElements++;
}
if(difElements == listB.length){
arraySize++; …Run Code Online (Sandbox Code Playgroud) 我有以下二维数组:
int[][] matrixA = { {1, 2 ,3}, {4, 5, 6} };
Run Code Online (Sandbox Code Playgroud)
我想创建另一个具有相同大小的 2D 数组matrixA,我的问题是我该怎么做,与普通数组相同,即,int[] arrayA = {10, 12, 33, 23}, int[] arrayB = new int[arrayA.length]
int[][] matrixB = new int[matrixA.length][]
Run Code Online (Sandbox Code Playgroud)
我可以这样做吗,只分配一个具有两个位置的数组,而其余的则用 for 循环填充?或者有更正确和灵活的方法来做到这一点?