
List 생성하기 고정 값 List 생성 Array로 List 생성 >⚾️ Array(배열)와 List의 데이터 타입이 같아야한다. > > 잘못된 경우 : List로 동일 List 생성 Fixed-size List 생성 Arrays.asList를 사용하면 배열처럼 고정된 크기의 리스트 생성이 가능함 이 리스트는 값 변경은 가능하지만, 크기에 영향을 ...
Map 생성해 초기값 지정하기 보통 이렇게 값을 추가하지만 double brace initialize문법을 사용하면 아래처럼 생성이 가능함 장점 >1. 코드 간결 >2. 코드 가독성 좋음 >3. 동일 식에서 생성과 함께 초기화가 수행 단점 > 1. 모호하고 알려지지 않은 문법 > 2. 사용할 때마다 추가 클래스 생성 > 3. 상속 클래스가 final인...
합집합/ 차집합/ 교집합 합집합은 addAll, 차집합은 removeAll, 교집합은 retainAll을 사용해 집합을 구하는데 이 과정에서 contains를 사용해 중복되는 요소를 찾게된다. List 중복요소 제거 addAll 단순히 Set에 리스트 그대로 넣어서 중복을 제거 Set을 다시 List로 만들기 stream stream의 distin...

들어가기전 위 코드는 같은 결과를 나타낸다. > list와 ArrayList의 차이는 뭘까 ArrayList는 클래스이고, List는 인터페이스다. 결론부터 적으면 List는 인터페이스고 ArrayList는 List에 상속된 클래스이다. 자바의 다형성에 의해 리스트를 List 자료형으로 선언한 경우, 그 구현체를 ArrayList로 구현할 수 있지만...