当前位置: 首页 > 面试题库 >

复制没有指定元素java的数组

狄冠宇
2023-03-14
问题内容

我正在尝试复制没有指定元素的数组。假设我有以下数组:

int[] array = {1,2,3,4,5,6,7,8,9};
int[] array2 = new int[array.length-1];

我想要的是将数组复制到array2,而元素不包含整数“ 6”,因此它将包含“ {1,2,3,4,5,7,8,9}”

我只想使用循环,这是我到目前为止所拥有的,但是它不起作用

int[] array= { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
    int[] array2= new int[array.length - 1];
    int remove = 6;
    for (int i = 0; i < array2.length; i++) {
        if (array[i] != remove) {
            array2[i] = array[i];
        } else {
            array2[i] = array[i + 1];
            i++;
        }
    }
    for (int i = 0; i < array2.length; i++) {
        System.out.println(array2[i]);
    }

谢谢


问题答案:
int j = 0;
int count = 0; //Set this variable to the number of times the 'remove' item appears in the list
int[] array2 = new int[array.length - count];
int remove = 6;
for(int i=0; i < array.length; i++)
{
   if(array[i] != remove)
       array2[j++] = array[i];
}


 类似资料:
  • 查找数组是指从数组中查询指定位置的元素,或者查询某元素在指定数组中的位置。使用 Arrays 类的 binarySearch() 方法可以实现数组的查找,该方法可使用二分搜索法来搜索指定数组,以获得指定对象,该方法返回要搜索元素的索引值。 binarySearch() 方法有多种重载形式来满足不同类型数组的查找需要,常用的重载形式有两种。 (1) 第一种形式如下: 其中,a 表示要搜索的数组,ke

  • 本文向大家介绍将Java HashSet的所有元素复制到对象数组,包括了将Java HashSet的所有元素复制到对象数组的使用技巧和注意事项,需要的朋友参考一下 声明一个HashSet并添加元素- 要复制所有元素,请使用方法- 以下是将所有元素复制到HashSet到对象数组的示例- 示例 输出结果

  • 我有几个问题。我正在做家庭作业,但遇到了一些令人困惑的事情。(我上的是入门课,有错误,很抱歉。) 实现一个以整数数组和int x作为其大小的类。在类中创建一个方法,该方法创建一个长度比数据长度大1的新数组。然后创建一个方法,将所有数据元素复制到新数组中,并将x值添加到数组的最后一个元素中。创建一个方法来返回新数组中的所有整数。 这是我的 这只是返回NULL。 我的问题是上面任务的最后一点。“创建一

  • 并投了两个球 因为数组中只有五个元素,就我在C++中的理解,当没有元素时,应该是零。 当我试着打印出来 但我不明白为什么在指针q中打印出如此巨大的值,尽管它甚至不是堆中的内存地址。 有人能给我解释一下发生了什么事吗?

  • 本文向大家介绍java中删除 数组中的指定元素方法,包括了java中删除 数组中的指定元素方法的使用技巧和注意事项,需要的朋友参考一下 java中删除 数组中的指定元素要如何来实现呢,如果各位对于这个算法不是很清楚可以和小编一起来看一篇关于java中删除 数组中的指定元素的例子。 java的api中,并没有提供删除数组中元素的方法。虽然数组是一个对象,不过并没有提供add()、remove()或查

  • 我在尝试查找web元素以测试Page Object Model下的facebook“Create a Page”>“Sign Up”按钮时遇到了这个错误。我尝试了各种选项,如按类名(CSS选择器)和复制系统xpath,但得到的错误消息相同