当前位置: 首页 > 知识库问答 >
问题:

将值数组添加到已有数组

杭昊空
2023-03-14

我试图将一个数组的值添加到一个已经存在的数组中,该数组已经有一个值。我的方法是创建一个新的数组,其长度为已有数组的长度+我要添加的值的长度。然后,我只需循环整个数组,并将值添加到新数组的索引中。我的方法如下所示:

public void addValues(int[] values) {
        int[] array = new int[data.length + values.length];
            for(int i = 0; i < array.length; i++) {
            array[i] = values;
        }
        data = array;
}
    null

我想不出解决办法

共有1个答案

杜思远
2023-03-14

data.length+values.length引发异常索引超出限制,因为array.length>values.length。您希望将数组声明static,因为您的数组在方法之外,并且希望在方法内部使用它,如array[i]=data[i]

以下是可能的解决方案:

    public static int data[] = { 2, 3, 4, 5, 7, 8 };

    public static void addValues() {
        int[] array = new int[data.length];
        for (int i = 0; i < array.length; i++) {
            array[i] = data[i];
        }
    }
}
 类似资料:
  • 问题内容: 如何将行添加到numpy数组? 我有一个数组A: 如果X中每行的第一个元素满足特定条件,我希望从另一个数组X向该数组添加行。 Numpy数组没有像列表那样的“追加”方法,或者看起来。 如果A和X是列表,我只会这样做: 是否有 numpythonic的 方法可以做到这一点? 谢谢,S ;-) 问题答案: 什么啊 如果它是一个二维数组,你怎么能那么其行比作一个号码:? OP评论后编辑: 从

  • 问题内容: 我试图找出最好的方式来添加值到这是一个在。我想建立一个按联系人名字的首字母排序的联系人字典。例如[A:[Aaron,Adam等…],B:[Brian,Brittany等],…] 我发现此功能: 并尝试在循环中使用它: 但是当我尝试使用它时,它用一个新数组替换了现有数组。我知道我可以手动检查字典中的键是否存在,如果存在,则检索数组,然后附加一个新值,否则添加新的键/值对,但是我不确定Sw

  • 在有趣的功能中,当我将列表添加到其他列表时,它正在添加空列表,我可以找到原因有人可以帮助我这个程序是关于查找给定数组的不同组合

  • 我试图向mongodb发送一个数组,但是返回一个空的,而且mongodb文档中从来没有出现biddingGroup字段。我看过堆栈文章,并看到了关于模式的建议。我试过了 应用程序JS 感谢任何帮助。

  • 我正在创建一个从网站获取信息和下载电影的应用程序。我成功地将信息设置在不同的数组中,并将它们组合到一个数组中。 然而,现在我试图把这个数组放在一个更大的数组中(想使用JSON),但失败了。 我当前的Json输出如下所示: 这是通过以下代码实现的: 我想在此之上添加另一个层,所以有一个名为“电影”的通用标签,对于每一部电影都有这个信息。我该怎么做呢? 更新:添加了以下代码: JSON似乎是正确的,但

  • 问题内容: 简单版本: 如果我这样做: 我得到的输出。但是我想。使用隐式numpy循环而不是自己遍历它,是否可能以某种方式实现? 我实际上需要做什么的版本: 我有一个结构化的数组,其中包含一个索引,一个值和一些布尔值。我想根据布尔值对那些索引处的值求和。显然,这可以通过一个简单的循环来完成,但是似乎可以通过聪明的numpy索引来实现(如上所述)。 例如,我有一个包含5个元素的数组,要从数组中填充值