ImmutableStrings 클래스에 name 변수와 anotherName 변수는 문자열 "John"을 대입했다.name과 anotherName 메모리에 각각 "John"을 생성한다고 생각하지만, 그렇지 않다.name과 anotherName은 메모리의 String p
여기 아래 비슷한 기능을 하는 세 가지 클래스가 있다고 생각한다.각각의 클래스는 Integer형, Double형, String형 변수를 출력하는 기능이다.비슷한 기능을 하는 세 가지 클래스를 선언하는 건 상당히 불필요해보인다.여기서 제네릭을 이용하면 아래와 같이 한개의
ArrayList는 인덱스 접근 속도가 LinkedList에 비해 훨씬 빠르다.LinkedList는 데이터 추가 및 삭제가 ArrayList에 비해 훨씬 빠르다.
DaysOfWeek이라는 enum 클래스를 생성했다.enum 클래스는 UpperCase 컨벤션을 사용하는 것이 좋다.EnumTutorial에서 DaysOfWeek Enum 클래스에 선언되있는 값들을 사용할 수 있다. Enum 클래스에는 필드도 생성 가능하다. 필드값은