for문 사용시 Collect Size 처리

Hyunjun Jang·2021년 12월 1일
0

for문 사용시 코드 최적화

Java5 에서 부터 for-each 문이 추가가 되서 list.size() 메서드 반복 호출이 없어지고 빠르게 처리가 된다. 하지만 기존 for문의 인덱스를 사용해서 처리를 해야 할 경우가 종종 있다. for문을 작성할때 주의할점에 대해 알아보도록 한다.

아래의 코드는 불필요한 메소드 호출부분 list.size() 메소드를 반복해서 호출하고 있다.

for (int loop = 0; loop < list.size(); loop++)

반복문 이전에 변수를 선언하고, 값을 할당 하였다면 반복적인 메소드 호출이 필요 없다.
listSize 라는 변수를 선언하여 값을 할당하여 사용한다.

int listSize = list.size();
for (int loop = 0; loop < listSize; loop++)

Reference

stackoverflow

profile
Let's grow together😊

0개의 댓글