primitive variable 과 referece variable이 있는데int data = 30; int라는 타입을 가진다class Dog{ d1은 Dog라는 타입을 가진다. main(){Dog d1;}}class Animal{}class Dog exten
JLS는 "효과적으로 최종 변수에 대한 제한은 동적으로 변경되는 로컬 변수에 대한 액세스를 금지하며, 이 변수의 캡처는 동시성 문제를 야기할 가능성이 있다"고 말할 때 약간의 힌트를 준다 하지만 그것은 무슨 의미인가요?다음 섹션에서는 이 제한 사항을 자세히 살펴보고 J
specifically how to leverage it to write the Comparator and sort a Collection.java8 전에는 collection을 정렬하기 위해 정렬하는데 쓰이는 Comparator에 대한 익명 Inner class를 생
정의 정규표현식은 text를 탐색하거나 replace할 때 사용하기 위한 연속된 문자열 패턴이다. Pattern class 에서 pattern 정의할 때 , Matcher class에서 탐색을 위해 java replace()메서드에서도 사용된다. java built-i
Iterator는 1개의 parameter만 받는다. map.entrySet()을 반복하려면 for each로 해야한다.keySet()으로 loop돌리면 value찾기위해 다시 탐색 한번 더 하는 것이므로 value를 같이 쓴다면 entrySet이 효율적이긴 하다? 해
배열 장점 n번쨰 요소 데이터 접근이 빠르다. 배열은 크기가 고정돼서 부족하지 않도록 크게 잡으면 메모리가 낭비됨 ArrayList 배열기반으로 구현된다. ArrayList의 생성자의 parameter에 초기 크기값을 받을 수 있다. 기존 크기보다 더 많이 담아야하