map 2

[Java] Map과 Generic(제네릭)이란? (예시 포함)

Intro Map은 자바의 컬렉션 프레임워크 중 하나로, 키-값(Key-Value) 쌍으로 데이터를 저장하는 자료구조입니다. 가장 많이 쓰이는 형태는 Map scores = new HashMap(); 이며, Map을 정확하게 이해하기 위해선 Generic(제너릭)이 무엇인지부터 살펴보아야 합니다. 제네릭(Generic)은 위 Map 예시에서 `` 부분을 의미하며, 타입의 일반화를 할 수 있게 합니다. 제네릭(Generic) 제네릭(Generic)은 자바에서 클래스나 메서드를 작성할 때 타입의 일반화를 가능하게 해주는 기능입니다. 이를 통해 코드의 재사용성과 타입 안정성을 높일 수 있습니다. // 제네릭 클래스 /** * T는 타입 매개변수로, 이 클래스를 사용할 때 실제 타입으로 대체될 타입을 의미 * ..

Java 2023.06.13

[JAVA] Map과 Set이란? 그리고 그 차이

Intro 안녕하세요! Plitche(플리체)입니다. :P 자바에서 Map과 Set은 컬렉션 프레임워크의 일부로, 데이터를 저장하고 관리하는 데 사용됩니다. 서로 다른 데이터 구조를 제공하며, 각각의 고유한 특징과 사용 사례에 대해서 설명드리겠습니다. Map Map은 키-값 쌍으로 데이터를 저장하는 자료구조입니다. 각각의 키는 유일해야 하며, 하나의 키에는 하나의 값만 매핑됩니다. Map은 특정 키를 사용하여 값을 검색하거나, 키-값 쌍을 추가, 제거, 수정하는 데 사용됩니다. 자바에서는 Map 인터페이스를 구현한 여러 클래스가 제공됩니다. 예를 들면 HashMap, TreeMap, LinkedHashMap 등이 있습니다. Map 예시 Map studentGrades = new HashMap(); // ..

Java 2023.05.31