Open KimYealynn opened 3 years ago
for( int i = 0, n = MAX(), ...)
범위가 정확히 일치하는 두 반복 변수 i, n지역변수의 범위를 최소화 하는 방법
for-each
: enhanced for statement
for (Element e: elements) {
// logic
}
public interface Iterable<E> {
Iterator<E> iterator();
}
i.e iterator만 정의하면 for-each 사용 가능하므로, \ 컬렉션 형태의 객체를 구현한다면, iterator를 구현하는 것을 고민해봐라.
iter1 = list1의 iterator
iter2 = list2의 iterator
while (iter1.hasNext() && iter2.hasNext()){
print(iter1.next(), iter2.next())
}
==
은 값을 비교하는 게 아닌, 객체를 비교한다.Set<Son> sonSet = new LinkedHashSet<>();
LinkedHashSet<Son> sonSet = new LinkedHashSet<>();
향상된 for 문 (enhanced for statement)
float
, double
은 공학 계산용으로 설계. 정밀한 '근사치'==
불가className + "#" + i.next()
)+
)
+
=> StringBuilder.append()
java.lang.reflect
)
.
)으로 구분하여 계층적으로-
나 _
는?)static final
필드) 이름
9장 일반적인 프로그래밍 원칙
목차