好吧,我想查找一个查找某些对象(在我的情况4中)的algorythm,并找到具有最小成员变量的对象。假设你可以通过object.getIntegerValue()
查找带有最小成员变量的对象
在我的情况下,我有4个android布局,并希望找到最小的孩子的布局。
我认为会有很多解决方案,但我只想找到一个快速的解决方案。不管有多脏等等....
到目前为止我的代码是短暂的,肮脏和总不返回与最小的成员变量的对象,但只有在这里作为一个代码示例:
private LinearLayout layoutChanger(){
int one, two, three;
one = layoutOne.getChildCount();
if ((two = layoutTwo.getChildCount()) <= one) {
if ((three = layoutThree.getChildCount()) <= two) {
if ((layoutFour.getChildCount()) <= three)
return layoutFour;
return layoutThree;
}
return layoutTwo;
}
return layoutOne;
}
编辑: 我知道如何做到这一点我比较想获得关于如何加快东西建议...
媲美真快呢?或者我应该清楚自己的OOP解决方案以获得更好的性能?
实施[可比较](http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html)? – Mena
你的代码有几个问题。如果'three'是最小的,那么只要'two'''''''',你的方法就永远不会表示。相反,它会返回'two'的值,并且永远不会测试'three'的值。 – mttdbrd