List의 크기를 반복해서 구할 필요가 없다.
위에서 1번으로 제시된 것처럼 get(int index) 를 쓰는 방법을 쓸 때도 아래와 같은 코드를 많이 보게 됩니다.
for( int i = 0; i < list.size(); i++){
//일하기
}
흔하게 보는 코드죠? 그런데 위 코드에도 굳이 필요없는 성능의 손실이 있습니다. 바로 list의 크기를 구하는 size() 메서드가 매번 반복해서 호출된다는 것입니다. 반복문 내에서 list의 크기가 변하는 경우가 아니라면 for문의 초기화 때 한번으로 충분합니다.
[출처 : http://benelog.egloos.com/1382604]for(int i = 0, n = list.size(); i < n; i++){
//일하기
}