[Item58] fori 대신 iter
item58에서는 fori 보다 iter를 사용하라 말한다 fori는 무엇인가, fori를 치면 생성되는 좌측의 코드 블록을 의미한다, 전통적인 for문 / for-loop라고 한다 iter는 무엇인가? iter를 치면 생성되는 우측의 코드 블록을 의미한다, 향상된 for문 / foreach-loop라고 한다 향상된 for문이라 부르는 이유는 성능 측면이 아닌 가독성 측면에서의 향상을 의미한다 특별한 이유가 있거나 학습의 목적이 아니라면 iterator()를 얻어서 iterator.next()로 순회하는 코드를 작성할 일은 거의 없으니 패스하자 for-loop과 foreach-loop는 반복 형태의 구조를 다룬다는 점에서 동일하다 가장 큰 차이는 for-loop은 외부에서 인덱스를 가지고 조작한다는 점에..
Java/Effective Java
2022. 6. 7. 21:30