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