Java - for문

mil nil·2022년 11월 29일
0

for문

가장 기본적인 형식은 다음과 같다. 하지만 size()가 반복되면 좋지 않다.

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

size()를 미리 처리하면 재사용시 효율을 높일 수 있다.

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

for-each

JDK 5.0 이후 아래와 같이 적을 수 있다. 하지만 처리 속도는 가장 느리다.

ArrayList<String> list = new ArrayList<String>();for (String str : list)

for-each java8

자바8에서의 for-each 방법이 가장 빠르다. 단, resultProcess()가 없는 경우 무시당하고 넘어갈 수 있다.

list.forEach(this::resultProcess) 
//아래와 같음
int listSize = list.size();
for (int loop = 0; loop < listSize; loop++) {
	resultProcess(list.get(loop));
    }

출처: [양봉수 블로그]: 지금까지 사용하던 for 루프를 더 빠르게 할 수 있다고?

profile
자바 배우는 사람

0개의 댓글