我有以下结构:
我的课程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
的数组列表中获取对象,然后进行更改并将其添加回去?
答案 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";