❓ this란? : 'this'는 참조변수로 인스턴스 자신을 가리킨다. 참조변수를 통해 인스턴스의 멤버에 접근할 수 있는 것처럼, 'this'로 인스턴스변수에 접근할 수 있는 것.

❓ LinkedList란? : List(Interface)의 구현 클래스 중 하나로 불연속적으로 존재하는 데이터를 서로 연결(link)한 형태로 구성되어 있다. 중간 데이터를 추가/삭제하는 경우에는 LinkedList가 ArrayList보다 빠르다.

❓ TreeSet이란? : 이진 검색 트리(binary search tree)라는 자료구조의 형태로 데이터를 저장하는 컬렉션 클래스. 중복된 데이터의 저장을 허용하지 않으며 정렬된 위치에 저장하므로 저장순서를 유지하지 않음.
❓ TreeMap이란? : 이진검색트리의 형태로 키와 값의 쌍으로 이루어진 데이터를 저장 → 검색과 정렬에 적합한 컬렉션 클래스. - Tree → 이진 탐색 트리 → 자동 정렬 - Map → 키 + 값 → 연관 배열
💡 List ArrayList → 배열이 필요할 때 / 삽입, 삭제(X) LinkedList → ArrayList 대체제 / 삽입, 삭제(O) Stack → 스택 구조 필요 Queue → 큐 구조 필요 Vector → (ArrayList에게 후임 자리를 물려주고 저물
❓ 람다식(Lambda expression)이란? : 메소드를 하나의 식(expression)으로 표현한 것. 메소드를 람다식으로 표현하면 메소드의 이름과 반환값이 없어지므로, 람다식을 '익명 함수(anonymous function)'이라고도 한다.
java의 Stream입출력 스트림파일 입출력, 콘솔 입출력, 네트워크 입출력..스트림Java 8(JDK 1.8)람다식 + 함수형 인터페이스배열(컬렉션)의 탐색(조작) 지원파일 입출력 지원디렉토리 탐색 지원데이터 소스로부터 탐색/ 조작 가능한 도구list.stream(
❓ 더미 데이터(dummy data)란? : 정보과학에서 더미 데이터는 유용한 데이터가 포함되지 않지만 공간을 예비해두어 실제 데이터가 명목상 존재하는 것처럼 다루는 유순한 정보를 의미한다.
배열 or 컬렉션에서 정렬을 할 수 있다. 정렬 방식에는 오름차순 정렬, 내림차순 정렬, 직접 알고리즘 구현, JDK 제공 기능이 있다. 1. 값정렬, 2. 문자열 정렬, 3. 날짜 정렬, 4. 객체 정렬, 5. Collection 정렬은 어떻게 하나 봐보자!