小编ram*_*eez的帖子

使用数组A的元素填充一个新数组,这些元素缺少数组B - Java

所以,基本上我有两个数组:

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)

java arrays

7
推荐指数
1
解决办法
149
查看次数

Java - 创建与另一个二维数组相同大小的二维数组

我有以下二维数组:

     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 循环填充?或者有更正确和灵活的方法来做到这一点?

java arrays

5
推荐指数
1
解决办法
3786
查看次数

标签 统计

arrays ×2

java ×2