본문으로 건너뛰기

Java

언어

글 24개

  1. 언어읽는 데 9분

    (Java) Fail Fast Iterator

    맵에서 entrySet(key/value 쌍)을 가져와 forEach 돌면서 특정 조건에 맞으면 맵에서 요소를 삭제했더니 한 번만 요소가 삭제되고나서 ConcurrentModificationException을 던졌다.

  2. 언어읽는 데 8분

    (이펙티브 자바 3판) 3장 - 모든 객체의 공통 메서드, Comparable을 구현할지 고려하라

    이번 아이템은 모든 객체의 부모 클래스인 Object 클래스에 있는 메서드가 아니다. 아예 동떨어진 믹스인 인터페이스인 Comparable와 해당 인터페이스의 유일한 메서드인 compareTo에 대한 내용이다. 그럼에도 불구하고 이번 챕터인 '모든 객체의 공통 메서드'에 넣은 이유는 모든 객체에 유용하게 쓰일 수 있는 메…

  3. 언어읽는 데 11분

    (이펙티브 자바 3판) 3장 - 모든 객체의 공통 메서드, equals를 재정의하려거든 hashCode도 재정의하라

    Object 클래스는 인스턴스가 생성 가능한 Concrete class이지만 기본적으로 상속해서 사용하도록 설계됐다고 한다. (그 이유는 모르겠지만... 그걸 찾으려면 또 이 장의 범위를 넘어서니 나중에 찾아보자.) 따라서 final이 아닌 메서드(equals, hashCode, toString, clone, finali…