Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ArrayList问题复制数据_Java_Arraylist - Fatal编程技术网

Java ArrayList问题复制数据

Java ArrayList问题复制数据,java,arraylist,Java,Arraylist,我有一个类来计算数字,例如,该类创建了一个arrayList[2,3,4],然后我将该列表传递给另一个名为Variable的类,该类有一个名为tomaloya的方法(arrayList with numbers)。将数字列表传递给此方法时,不会将数字添加到变量类中的列表中。有人能帮我吗 import java.util.*; 公共类变量{ 公共字符串id; 公共字符串idcorrecto; 公共字符串tipo; 塔马尼奥公共酒店; 公共情报; 公共布尔结果; public List lista

我有一个类来计算数字,例如,该类创建了一个arrayList[2,3,4],然后我将该列表传递给另一个名为Variable的类,该类有一个名为tomaloya的方法(arrayList with numbers)。将数字列表传递给此方法时,不会将数字添加到变量类中的列表中。有人能帮我吗


import java.util.*;
公共类变量{
公共字符串id;
公共字符串idcorrecto;
公共字符串tipo;
塔马尼奥公共酒店;
公共情报;
公共布尔结果;
public List lista=new ArrayList();
公共变量(字符串t1、字符串t2、字符串t3、int tt1、int p1、布尔r1、ArrayList listt){
id=t1;
idcorrecto=t2;
tipo=t3;
tamanio=tt1;
posicion=p1;
resultado=r1;
lista=listt;//ESTA lista是三维空间的一部分。。。
}
公共无效托马洛亚(ArrayList toma){
系统输出打印项次(toma);
lista.addAll(托马斯);
}
公共字符串getTipo(){
返回提坡;
}     
public int getPosicion(){
返回位置;
}
公共布尔getResultado(){
返回resultado;
}
公共字符串getId(){
返回id;
}
公共字符串getIdcorrecto(){
返回idcorrecto;
}
公共int getTamanio(){
返回塔马尼奥;
}
公共字符串getLista(int elemento){
返回lista.get(elemento);
}
public void addLista(String elemento){
列表A.add(elemento);
}    
}

您需要在所有类属性之前添加此关键字。例如。
这个.lista.addAll(toma)

你能告诉代码你是如何将列表传递给tomaloya方法的吗?是的,很可能
toma
列表是空的!请提供填充arrayList的代码,并将其传递给tomayola方法。该列表包含数字[2,3],我使用v1调用该方法。tomaloya(列表)您应该降低实例变量的可见性,即将它们设置为
私有
而不是
公共
import java.util.*;
public class Variable {

    public String id;
    public String idcorrecto;
    public String tipo;
    public int tamanio;
    public int posicion;
    public boolean resultado;
    public List<String> lista = new ArrayList<String>();

    public Variable(String t1,String t2,String t3,int tt1,int p1,boolean r1,ArrayList<String> listt){
        id = t1;
        idcorrecto = t2;
        tipo = t3;
        tamanio = tt1;
        posicion = p1;
        resultado = r1;
        lista = listt; //ESTA LISTA ES PARA LAS TRIDIMENSIONALES...            
    }

    public void tomaloya (ArrayList<String> toma){
        System.out.println(toma);

        lista.addAll(toma);
    }

    public     String getTipo(){
        return tipo;
    }     

    public     int getPosicion(){
        return posicion;
    }

    public     boolean getResultado(){
        return resultado;
    }

    public     String getId(){
        return id;
    }

    public     String getIdcorrecto(){
        return idcorrecto;
    }

    public     int getTamanio(){
        return tamanio;
    }

    public  String getLista(int elemento){        
        return lista.get(elemento);
    }

    public  void addLista(String elemento){            
         lista.add(elemento);           
    }    
}