본문 바로가기

전체 글185

Java ConcurrentHashMap 생성 및 초기화하는 방법 6가지
Java ConcurrentHashMap 생성 및 초기화하는 방법 6가지 Java의 ConcurrentHashMap은 동시성을 지원하는 Map 인터페이스의 구현체입니다. 이 글에서는 여러 가지 방법으로 ConcurrentHashMap을 생성하고 초기화하는 예제들을 소개하겠습니다. 예제 1. 기본 생성 및 초기화 import java.util.concurrent.ConcurrentHashMap; import java.util.Map; public class ConcurrentHashMapExample { public static void main(String[] args) { Map concurrentHashMap = new ConcurrentHashMap(); concurrentHashMap.put("one", 1); concurrentHashMap.put("two", 2);.. 2023. 4. 23.
Java TreeMap 생성 및 초기화하는 방법 6가지
Java TreeMap 생성 및 초기화하는 방법 6가지 Java의 TreeMap은 레드-블랙 트리를 기반으로 하는 정렬된 Map 인터페이스의 구현체입니다. 이 글에서는 여러 가지 방법으로 TreeMap을 생성하고 초기화하는 예제들을 소개하겠습니다. 예제 1. 기본 생성 및 초기화 import java.util.Map; import java.util.TreeMap; public class TreeMapExample { public static void main(String[] args) { Map treeMap = new TreeMap(); treeMap.put("one", 1); treeMap.put("two", 2); treeMap.put("three", 3); System.out.println(treeMap); } } 예제 2. Comparator를 사용.. 2023. 4. 23.
Java LinkedHashMap 생성 및 초기화하는 방법 6가지
Java LinkedHashMap 생성 및 초기화하는 방법 6가지 Java의 LinkedHashMap은 HashMap을 기반으로 하며, 삽입 순서 또는 접근 순서에 따라 요소를 정렬하는 Map 인터페이스의 구현체입니다. 이 글에서는 여러 가지 방법으로 LinkedHashMap을 생성하고 초기화하는 예제들을 소개하겠습니다. 예제 1. 기본 생성 및 초기화 import java.util.LinkedHashMap; import java.util.Map; public class LinkedHashMapExample { public static void main(String[] args) { Map linkedHashMap = new LinkedHashMap(); linkedHashMap.put("one", 1); linkedHashMap.put("two", 2); linked.. 2023. 4. 23.
Java HashMap 생성 및 초기화하는 방법 6가지
Java HashMap 생성 및 초기화하는 방법 6가지 Java의 HashMap은 매우 유용하며 자주 사용되는 Map 인터페이스의 구현체입니다. 이 글에서는 여러 가지 방법으로 HashMap을 생성하고 초기화하는 예제들을 소개하겠습니다. 예제 1. 기본 생성 및 초기화 import java.util.HashMap; import java.util.Map; public class HashMapExample { public static void main(String[] args) { Map hashMap = new HashMap(); hashMap.put("one", 1); hashMap.put("two", 2); hashMap.put("three", 3); System.out.println(hashMap); } } 예제 2. 생성 시 초기 용량 지정 import.. 2023. 4. 23.
JAVA에서 가장많이 사용되는 MAP의 종류와 특징
JAVA에서 가장많이 사용되는 MAP의 종류와 특징 Java에서는 다양한 Map 인터페이스의 구현체들이 존재합니다. 이 글에서는 Java에서 가장 일반적으로 사용되는 Map 구현체들에 대해 간략하게 소개하겠습니다. 1. HashMap: 기본적인 맵 구현체로, 키와 값을 쌍으로 저장합니다. 키의 해시코드를 사용하여 빠르게 검색할 수 있습니다. 순서가 보장되지 않으며, null 키와 null 값이 허용됩니다. 2. LinkedHashMap: HashMap을 기반으로 하며, 추가된 순서 또는 접근된 순서에 따라 요소를 정렬합니다. 순서가 유지되며 성능은 HashMap에 비해 약간 느린 편입니다. 3. TreeMap: 레드-블랙 트리를 기반으로 하는 정렬된 맵 구현체입니다. 키에 대해 자동 정렬되며, 키에 대한 비교를 제공하는 Comparator를 사용하여 정렬.. 2023. 4. 23.
Spring Annotation 14. @Resource
Spring Annotation 14. @Resource Spring Framework에서 @Resource 어노테이션은 의존성 주입(Dependency Injection)을 위해 사용됩니다. 이 어노테이션은 JDK 1.6 이상에서 지원되며, 자바 표준 어노테이션(JSR-250)입니다. @Resource 어노테이션은 다음과 같이 사용됩니다. @Resource(name="beanName") private MyBean myBean; 위의 코드에서 name 속성은 빈 이름(bean name)을 지정합니다. @Resource 어노테이션은 스프링에서 빈(bean)을 찾아서 주입합니다. @Resource 어노테이션은 @Autowired 어노테이션과 유사합니다. 하지만 @Autowired 어노테이션은 스프링 전용 어노테이션이고, @Resource 어노테이션은 자바 표준 어.. 2023. 4. 20.