Java 如何在ArrayList中使用set()而不出错?
我创建了变量类,并创建了ArrayList。 我需要这个ArrayList,但它给出了set方法的错误,我如何将r设置在位置1?已初始化为0的 错误:没有为set(int,int)方法AbstractList找到合适的方法。set(int,Variables)不适用 主要活动:Java 如何在ArrayList中使用set()而不出错?,java,android,arraylist,Java,Android,Arraylist,我创建了变量类,并创建了ArrayList。 我需要这个ArrayList,但它给出了set方法的错误,我如何将r设置在位置1?已初始化为0的 错误:没有为set(int,int)方法AbstractList找到合适的方法。set(int,Variables)不适用 主要活动: public class MainActivity { Variables variables = new Variables(); ArrayList<Variables> variablesArrayLi
public class MainActivity {
Variables variables = new Variables();
ArrayList<Variables> variablesArrayList = new ArrayList<Variables>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
variables.setR(0);
variables.setCont(0);
variablesArrayList.add(variables);
}}
您的ArrayList定义为包含
变量
对象:
ArrayList<Variables> variablesArrayList = new ArrayList<Variables>();
您的ArrayList定义为包含
变量
对象:
ArrayList<Variables> variablesArrayList = new ArrayList<Variables>();
您的代码无法工作,因为您正在尝试在数组列表中设置r。首先尝试使用
variablesArrayList.get(index)
从特定位置获取所需的变量对象,然后在其上设置r
试试这个:
variablesArrayList.get(0).setR(r)
您的代码无法工作,因为您正在尝试在数组列表中设置r。首先尝试使用
variablesArrayList.get(index)
从特定位置获取所需的变量对象,然后在其上设置r
试试这个:
variablesArrayList.get(0).setR(r)
不能添加整数
variablesArrayList.set(4, r);
改变这样的事情
variablesArrayList.get(your number).setR(r);
variablesArrayList.get(您的号码)
将返回变量包,使用该对象,您可以调用变量包中定义的任何方法…您不能添加整数
variablesArrayList.set(4, r);
改变这样的事情
variablesArrayList.get(your number).setR(r);
variablesArrayList.get(您的号码)
将返回您的varibales,使用该对象,您可以调用varibales中定义的任何方法