配列リストをクリアする必要がありますが、どちらがより良いアプローチですか?なぜですか?
アプローチ1:
List list = new ArrayList();
list.add("ram");
if(list!=null)
{
list.clear();
}
アプローチ2:
List list = new ArrayList();
list.add("ram");
if(list!=null && !list.isEmpty())
{
list.clear();
}
アプローチ1では、リストが空かどうかをチェックしません。直接、リストをクリアしました。
しかし、アプローチ2では、リストが空でない場合は、チェックしてリストをクリアしました。
if(list!=null && !list.isEmpty())
どちらがより良いアプローチですか?アプローチ1またはアプローチ2?