将一个向量的副本从一个方法复制到另一个(java)

时间:2014-04-05 15:26:32

标签: java methods vector copy

所以我在一个方法上制作了这个矢量vcompras,我试图做另一个矢量,基本上是一个完整的vcompras副本,但有另一个名字,velim,但我不知道如何做到这一点。我还原先宣布两种方法都在方法之外。 我是新手编程所以请不要苛刻,即使它不是一个聪明的问题。

public class GO {

    Menu test2 = new Menu();
    Scanner sc = new Scanner(System.in);
    int dinheiro;
    int compra;
    double [] vcompras;
    double [] velim;

声明的载体

double valorCompras( ){
        vcompras = new double[compra];
        double saldo = dinheiro;
        System.out.println("insira o valor de cada compra efetuada");
        if (compra > 0)
            for( int u = 0 ; u < vcompras.length ; u++ ){
                vcompras[u] = sc.nextDouble();
                saldo -= vcompras[u];

            }
        System.out.println("ficou com "+saldo+" de saldo na conta");
        return saldo;   

    }


    double [] elimCompras(){

        velim[] = vcompras[];

    } 

这些是方法。

1 个答案:

答案 0 :(得分:0)

用循环复制

for (int i = 0; i < vcompras.Length; i++)
{
     velim[i] = vercompras[i]; 
}

这会将vcompras的索引i处的项目复制到v​​elim的索引i,并且在复制项目之后i会递增,直到不再有要复制的项目为止。从而为您提供vcompras的精确副本。

只是你知道这是一个你不使用矢量的数组 您声明了一个类似此Vector v = new Vector(size);的向量,并通过调用v.addElement(item);

添加项目

希望这有帮助