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

无法将数据从一个数组复制到另一个数组[关闭]

谷奕
2023-03-14

我试图将数据复制到公里数组中,但我有一个错误,说不能转换类型。我如何修复这个问题?

public class Driving {
            public int[] Kilometers;
        
            public Tracking(int[] data) {
                for (int i = 0; i < data.length; i++) {
                    Driving[] Kilometers = new Driving[i];
                    Kilometers[i] = data[i]; //can't convert int to driving
                }
                
            }
    }

共有3个答案

施德运
2023-03-14

像这样的东西

public class Driving {
        public int[] Kilometers;
    
        public void Tracking(int[] data) {
            int[] Kilometers = new int[data.length];
            for (int i = 0; i < data.length; i++) {
                Kilometers[i] = data[i];
            }
            
        }
}
何哲
2023-03-14

您可以简单地将参数中的数据分配给类变量,不需要循环,请参阅下面的代码以供参考

public class Driving {
    public int[] Kilometers;
    
    public void Tracking(int[] data) {
        this.Kilometers=data;

    }
}
桑思远
2023-03-14
   public class Driving {
    private int[] kilometers;
    
    public void setKilometers(int[] kilometers) {
             this.kilometers = kilometers;
          }
    public int[] getKilometers() {
       return this.kilometers;
     }
    
    
    public void tracking(int[] data) {
        setKilometers(data) ;
    }
} 

如果你的目标是设置公里数,你可以像上面那样做,但是这项工作将由setter方法本身完成。

 类似资料:
  • 我正试图将数据复制到数组中,但出现了一个错误,称无法转换类型。我该怎么解决这个问题?

  • 有一种方法可以将特定的数字从一个数组复制到另一个数组吗? 例如: 我有一个数组 ,我想将奇数和偶数复制到不同的数组中。因此,结果应该是

  • 问题内容: 在不修改数组a地址的情况下,将数据从数组b复制到数组a的最快方法是什么。我需要这样做,因为外部库(PyFFTW)使用了指向无法更改的数组的指针。 例如: 是否可以不循环地进行? 问题答案: 我相信 将快速制作出深层副本。正如Funsi所提到的,最新版本的numpy也具有该功能。

  • 问题内容: 当我运行以下代码时,什么也不会被复制-我在做什么错? 另外,这是将数据从一个阵列复制到另一个阵列的最佳/最有效的方法吗? 问题答案: 我认为您的工作很落后: 应该:

  • 问题内容: 我有一个JavaScript数组,我想将其推送到一个新数组中。除了我不想成为。我想将所有项目推入新数组: 甚至更好: 因此,新数组现在包含各个数据数组的所有值。是否有一些速记可用,所以我不必遍历每个人,逐个添加项目? 问题答案: 使用concat函数,如下所示: 的值将为(且保持不变;为结果创建并返回一个新数组)。

  • 问题内容: 如何从一个数据库复制到另一个数据库。 数据库名称visco 我想将所有表从visco数据库复制到新数据库名称作为neptune 我创建了一个没有任何表的数据库,然后尝试从database1.bak文件还原数据库,然后显示错误为 需要查询帮助 问题答案: 使用SQL Server Management Studio: 选项1 ->右键单击要复制的数据库 ->选择“任务”>“生成脚本” -