選択するオプションとその理由を誰かに提案できますか?
List<MyObject> list = new ArrayList<MyObject>();
// insert some objects for it
1). for(int i = 0 ; i < list.size() ; i ++ ) {
System.out.println(list.get(i).getAttribute1());
System.out.println(list.get(i).getAttribute2());
}
2). for(int i = 0 ; i < list.size() ; i ++ ) {
MyObject obj = list.get(i);
System.out.println(obj.getAttribute1());
System.out.println(obj.getAttribute2());
}
はい、私は知っています...どちらも同じ結果を生成しますが、どのオプションがより効率的で、適切な形式で、広く使用されているか、そしてその理由を知りたいですか? 私は、最初のオプションがそれらの間の別のオプションよりも長く書き込むことだけに気付きました。助言がありますか ?