ArrayList中的Java和对象

时间:2017-01-08 08:52:48

标签: java arraylist

我有以下结构:

enter image description here

我的课程disjointed_lines(Ls) :- setof((W,Z), Stations1^Stations2^( route(W, Stations1), route(Z, Stations2), disjoint(Stations1, Stations2) ), Ls). disjoint(Stations1, Stations2) :- ... % could be easy as intersection(Stations1, Stations2, []) % or something more efficient: early fail at first shared 'station' 有一个A。这将列出作为类ArrayList中的对象的元素。 B类' B中的对象属于类ArrayList

我想在类C中添加一个方法,因此我可以在A ArrayList A B中添加一个元素(ArrayList中的特定索引) }。

这样的事情:

class A -> ArrayList A -> index 2-> B.add(some_element);

这是直接可行的,还是我必须首先从A的数组列表中获取对象,然后进行更改并将其添加回去?

1 个答案:

答案 0 :(得分:0)

如果您有三个A,B和C类,您可以这样做:

class A {
    ArrayList<B> arrayListB = new ArrayList<>();
}

class B {
    ArrayList<C> arrayListC = new ArrayList<>();
}

class C {
    String cName;
}
//for example setting attribute cName, in first element of arrayListC, in the first element of array listB in obj a (of type class A) 
 A a = new A();
 a.arrayList.get(1).arrayList.get(1).cName="sth";

但我强烈反对你这样做,因为它违反了分界法link herehere