private void test(){
List<String> list=new ArrayList<>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
//using utility
boolean flag = Util.search(list,"bbb");
flag = Util.search(list,"aaa");
//using same code here only
for(String obj:list){
if(obj.equals("bbb")){
return true;
}
}
for(String obj:list){
if(obj.equals("aaa")){
return true;
}
}
// util method has same logic as in the method for search
}
私の質問は良いです:テスト方法(実績などについて)のユーティリティメソッドまたは同じロジックですか?utilメソッドと同じコードを書く方法のパフォーマンスの違い...?
'contains 'を使うと、ユーティリティメソッドは必要ありません。 ;) –
@PeterLawrey Exactly;)これは単一行のコードです。 if(list.contains( "aaa")){// TODO がtrueを返す場合には便利です。 } ' –
' else'が返されない場合は、指定しません。 ;) –