HashMap 이용한 데이터 관리 프로그램 직접 작성하기 ✅✅✅ Run Application.class package com.reminder.collection_practice.exhibition.run; import com.reminder.collection_practice.exhibition.view.ExhibitMenu; public class Application { public static void main(String[] args) { new ExhibitMenu().mainMenu(); } } Model DTO ExhibitDTO.class package com.reminder.collection_practice.exhibition.model.dto; public class ExhibitDT..
ArrayList 이용한 데이터 관리 프로그램 직접 작성하기 ✅✅✅ String title, String artist 두 가지로 제작된 샘플은 주어졌지만, 직접 제작해보는 과제는 처음이었다. 최초 구상 따라 자막별 검색, 화질별 검색을 꼭 넣고 싶어서... String[] sub, int[] quality처럼 배열로 선언한 터라 참고할 예제도 없이 썼다 지웠다 반복하며 고민을 계속했다. 그러다 결국 찾은 방안은 생성된 전체 목록을 토대로 → 타입은 CreatorDTO로 둔 채로 반복문 for문에 넣어 → Arrays.toString() + contains(value) 조건을 달고 DTO 타입의 값으로 반환 받기였다. 물론 체계적으로 접근하진 못했고, 붙잡고 있으며 이 방법 저 방법 시도해보다 운이 좋아 ..
목차 Map 계열 1-1. HashMap과 HashTable 1-2. Properties 1. Map 계열 ❗ 구현클래스 - HashMap, HashTable, LinkedHashMap, Properties, TreeMap Map 인터페이스는 키의 경우 중복 저장 허용하지 않고(Set 계열), 값은 중복 저장 허용(List 계열)한다. 앞서 다룬 List 인터페이스, Set 인터페이스와는 다르게 Collection 인터페이스를 상속하지 않는다. 따라서 그와는 다른 저장 방식을 가진다. 요소의 저장 순서를 유지하지 않는다. 키(key)는 중복을 허용하지 않지만, 키가 다른 경우 중복되는 값(value)은 저장 가능하다. key와 value 키(key)와 값(value) 합친 덩어리를 엔트리(entry)라고..