緊湊的代碼最好的方法我有一些代碼,看起來像這樣:乾淨的代碼 - 在Java
for(int i=0; i < a; i++){
List<Integer> list = elementA.get(i);
SomeClass rg = new SomeClass(list, a, methodA(i));
int result = rg.generate();
var+=methodA2(i, result);
}
for(int i=0; i < b; i++){
List<Integer> list = elementB.get(i);
SomeClass rg = new SomeClass(list, b, methodB(i));
int result = rg.generate();
var+=methodB2(i, result);
}
我怎樣才能避免這種重複的代碼?我可以創建這樣做的函數,但如何處理這種不同的方法?
這取決於elementA和elementB,的了methodA()和的methodB()的聲明,和methodA2()和methodB2的()。如果類的get()方法是由一個通用接口或超類定義的,那麼這會有所幫助。至於方法,我們只需要更多地瞭解它們 - 它們是否以某種方式與get()類相對應? – arcy