【发布时间】:2012-10-16 18:25:43
【问题描述】:
我正在尝试将两个 int 值与一个方法进行比较。
我将两个 get 方法放在一起,因为 array[i] 是一个人员对象列表,而 gethouse 只给出了房子对象,而 houseid 在另一个类中。
我想知道是否可以依次设置两个 get() 方法?
public Person findperson( int houseId ){
for ( int i = 0; i < array.length; i++ ){
if ( array[ i ].gethouse().gethouseID() == houseId ){
return array[ i ];
}
}
return null;
}
【问题讨论】:
-
为什么不试试呢?
-
House类是否实现了getHouseId()?如果是这样,你很好。 -
你可以,但你有 NPE 的风险
-
是的,这就是所谓的方法链。只需确保
getHouse()不返回 null。 -
如果你把你的问题加上你的整个班级会更好。
标签: java