编辑数组中的类[Java]

时间:2015-05-17 03:45:18

标签: java arrays list class arraylist

我目前的目标是能够拥有一定数量的类变量,但是一旦创建了类,我就无法编辑该类。

我目前的情况:

List<Mammal> list = new ArrayList<Mammal>();
list.add(new TreeLemur());
list.set(i, TreeLemur.setAge(12));

哺乳动物是Lemur的父功能,它是TreeLemur的父功能。我不确定如何运行该代码的某些部分,例如:TreeLemur.setAge(12);

我为我破碎的英语道歉,我们将非常感谢任何帮助。

3 个答案:

答案 0 :(得分:1)

为什么不在将它添加到ArrayList之前设置它的年龄:

List<Mammal> list = new ArrayList<>();
TreeLemur treeLemur = new TreeLemur();
treeLemur.setAge(12);
list.add(treeLemur);

答案 1 :(得分:0)

首先,从位置获取元素然后设置新值。

  list.get(i).setAge(12);

答案 2 :(得分:0)

如果我不理解错误,您希望使用其方法修改TreeLemur实例,而不是使用Mammal(例如,TreeLemur的setAge)修改TreeLemur实例。

如果是这样,你可以按照以下步骤进行:

(int)(Math.random() * 100)