반응형
// 일반 for문
for(int i = 0; i<list명.size(); i++ ) {
list.get(i)
.....
}
// 향상된(개선된) for문
for(데이터타입 변수명 : list명) {
....
}
자바에서 for 문을 사용할 경우
for(시작 인덱스, 조건, 증감값) {}
을 넣어 사용하는 일반 for문과
특정 배열, 리스트, Collections 등을
크기에 맞게 한 번씩 할당해 사용하는
향상된(개선된) for 문이 있는데
결론만 놓고 보자면
처음에는 일반 for문이 쓰기에야 훨씬 쉽겠지만
가급적이면 향상된 for문을 사용하는게 좋은데
코드도 훨씬 읽기 쉬운데다
인덱스가 배열의 크기와 다를 경우 발생하는
arrayIndexOutofBoundsException
를 방지할 수 있기 때문에
향상된 for 문이라고 하는 거다
로직 상 특정 index에 접근할 필요가 있다면
일반 for문을 사용해야 겠지만
그런 특정한 케이스가 아니라면
향상된 for문을 사용해 주는 쪽을 권장한다
반응형
'Language > Java' 카테고리의 다른 글
자바 배열 List 전체 값 String으로 합치는 방법 (0) | 2022.05.16 |
---|---|
자바 String 인덱스 시작 끝 지정해서 값 변경방법 (0) | 2022.05.15 |
자바 Logger 사용방법(LoggerFactory, lombok) (0) | 2022.05.13 |
자바 BigDecimal 값 비교 방법 (0) | 2022.05.11 |
자바 이메일 마스킹(*) 방법 정리 (0) | 2022.05.06 |
댓글