자바 자료 총 정리
✅ 1강 ~ 10강: 자바 기본 문법
클래스, 메서드, 변수의 선언과 사용
System.out.println()으로 출력
기본 자료형(int, double, boolean 등)
✅ 11강 ~ 20강: 조건문과 반복문
if, switch 문을 통한 조건 분기
for, while, do-while을 이용한 반복 처리
✅ 21강 ~ 30강: 배열과 향상된 for문
배열 선언 및 초기화
for-each 문을 이용한 배열 순회
다차원 배열
✅ 31강 ~ 40강: 클래스와 객체
필드와 생성자, this 키워드
객체 배열과 메서드 호출
클래스 간 관계(포함, 호출)
✅ 41강 ~ 50강: 접근제어자와 패키지
public, private, protected
패키지 분리와 import 사용
다른 패키지의 클래스 참조
✅ 51강 ~ 60강: 상속 기본과 protected
상속 키워드 extends
생성자 호출 순서(super())
메서드 오버라이딩
✅ 61강 ~ 70강: 다형성과 타입 변환
자동 타입 변환과 강제 타입 변환
오버라이딩된 메서드의 호출 방식
인터페이스 기본 구조와 사용
✅ 71강 ~ 80강: 인터페이스 심화
인터페이스 상속 및 다중 구현
디폴트 메서드, static 메서드
익명 구현 객체
람다식과 인터페이스 연결
✅ 81강 ~ 90강: 내부 클래스
인스턴스 내부 클래스
정적(static) 내부 클래스
로컬 클래스
익명 클래스
람다식과의 차이점
✅ 91강 ~ 100강: Arrays 클래스
람다식을 통해 각 인터페이스 구현을 간결하게 표현
Arrays.sort()를 통한 배열 정렬
Arrays.copyOf(), Arrays.equals() 등 배열 복사 및 비교
Arrays.binarySearch() 사용법
✅ 101강 ~ 110강: 객체 배열과 배열 조작
객체 배열의 생성과 활용
toString() 재정의
배열 필드 값 비교 및 조건 검색
✅ 111강 ~ 120강: 컬렉션 프레임워크 소개
List, Set, Map 기본 구조 및 특징
ArrayList, LinkedList 비교
HashSet, TreeSet의 중복 제거 기능
✅ 121강 ~ 130강: 컬렉션 활용 및 제네릭
제네릭을 사용한 타입 안전성 확보
HashMap의 키-값 쌍 저장 및 검색
컬렉션 반복 방법 (향상된 for문, Iterator)
✅ 131강 ~ 140강: 컬렉션 API 응용
Map에서 keySet(), entrySet() 사용법
TreeMap, TreeSet 정렬 특징
Comparable, Comparator 구현을 통한 사용자 정의 정렬
✅ 141강 ~ 150강: 동기화 컬렉션과 Stack, Queue
Hashtable, Collections.synchronizedMap()의 쓰레드 안전성
Stack의 LIFO 구조, Queue의 FIFO 구조
사용자 정의 클래스의 정렬 기준 설정
✅ 151강 ~ 160강: 불변 컬렉션 및 람다식 기초
List.of(), Set.of() 등을 이용한 불변 컬렉션 생성
람다식을 활용한 함수형 인터페이스 구현
메서드 참조 (ClassName::methodName), 생성자 참조 (ClassName::new)
✅ 161강 ~ 170강: 스트림(Stream) 기본
Collection.stream() / parallelStream()으로 스트림 생성
중간 연산 (map, filter, flatMap, sorted)과 최종 연산 (forEach, sum, average)
IntStream, DoubleStream 등 기본형 스트림 사용법
✅ 171강 ~ 180강: 스트림 고급 기능
flatMapToInt로 문자열 숫자 분리 및 변환
정렬 (sorted, Comparator)
peek, allMatch, anyMatch, noneMatch 활용
집계 연산 (count, sum, average, max, min, findFirst)
Optional 사용법 (orElse, ifPresent, isPresent)
✅ 181강 ~ 182강: 수집(collect) 및 병렬 처리
Collectors.groupingBy, toMap, averagingDouble 등 다양한 수집 방식
병렬 스트림과 일반 스트림의 성능 비교