인덱스
-
배열 탐색도 연산이다개발/자바 2020. 3. 11. 14:38
public class Test { public static void main(String[] args) { Exam[] exam = new Exam[10]; for (int i = 0; i < 10; ++i) { exam[i]= new Exam(); exam[i].kor = 100; exam[i].eng = 100; exam[i].math = 100; } } } 위 코드는 매번 인덱스 연산을 한다. 객체를 생성할 때도 하고 필드에 접근할 때도 한다. 인덱스 연산도 연산이다. 불필요한 연산은 최소화하는 게 좋다. 열 번이라고 대수롭지 않게 생각하면 안 된다. 한 번이든 열 번이든 백 번이든 만 번이든 불필요한 건 불필요한 것이다. 위의 코드는 다음과 같이 바꾸는 것이 좋다. 참조값 복사는 부담을 느끼지 ..