谁能建议我选择哪个选项,为什么?
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());
}
是的,我知道......它们会产生相同的结果,但我想知道哪个选项更有效、格式更好、使用广泛,为什么?我只注意到第一个选项会比他们之间的另一个选项写得更长。有什么建议么 ?