item6) 불필요한 객체 생성 지양
불필요한 객체 지양
정적 팩토리 메서드 사용
생성 비용이 비싼 경우 객체 캐싱
s.matches(
"^(?=.)M*(C[MD]|D?C{0,3})"
+"(X[CL]|L?X{0,3})(I[XV]|V?I{0,3})$");static final Pattern ROMAN = Pattern.compile(
"^(?=.)M*(C[MD]|D?C{0,3})"
+"(X[CL]|L?X{0,3})(I[XV]|V?I{0,3})$");
static boolean isRomanNumeral(String s) {
return ROMAN.matcher(s).match();
}어댑터(View)
오토박싱
객체 풀 구현
재사용 vs 방어적 복사
Last updated