반응형 프로그래밍/java2 자바에서 많이 사용하는 맵(Map)의 모든것 Map? HashMap?Map은 인터페이스이고, HashMap은 해당 클래스의 인스턴스를 생성하는 코드자세하게는 Map은 인터페이스라 직접 인스턴스를 생성할 수 없음. 그래서 new HashMap과 같은 구체적인 구현 클래스로 인스턴스를 생성해야함. 예시 )Map map = new HashMap();// 또는?HashMap map = new HashMap(); 해시맵( HashMap )의 특징?키-값쌍으로 데이터를 저장하기 때문에, 탐색 속도가 빠름.내부 구조는 배열과 연결 리스트로 구성되어 있어 메모리 공간을 효율적으로 사용함.대용량 데이터 처리가 가능함.데이터 검색이 빈번하거나 중복을 피해야하는 경우에 사용하기 용이함. 사용법 ) //선언Map map = new HashMap();//value 넣.. 2024. 11. 26. [java] 싱글톤 패턴(Singleton pattern) 정리 및 예제 사용이유 싱글톤 패턴이란? 소프트웨어 디자인 패턴에서 싱글턴 패턴(Singleton pattern)을 따르는 클래스는, 생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나이고 최초 생성 이후에 호출된 생성자는 최초의 생성자가 생성한 객체를 리턴한다. 이와 같은 디자인 유형을 싱글턴 패턴이라고 한다. 주로 공통된 객체를 여러개 생성해서 사용하는 DBCP(DataBase Connection Pool)와 같은 상황에서 많이 사용된다. stack 영역 - 정적으로 할당된 메모리 영역 (Boolean, char, short, int, long, flat, double ···) heap 영역 - 동적으로 할당된 메모리 영역 (모든 오브젝트 타입의 데이터가 할당, 생성된 객체가 저장됨) class Connection.. 2023. 3. 20. 이전 1 다음 반응형