글
JAVA_Collection2
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
작성자:
Corinee Diary

Map (인터페이스) : Map은 키와 값으로 구성된 Entry객체를 저장하는 구조를 가지고 있는 자료구조이다. -> key와 value의 구조로 하나의 데이터를 저장한다. -> 데이터 접근 구조 : Key를 찾아 데이터를 리턴한다. = Key는 중복으로 사용하지 않는 데이터로 지정해야 한다. -> 데이터의 key가 있기때문에 데이터 불러올 때 반복문 필요없음 -> 반복문 필요없기 때문에 list구조보다 훨씬 간단하게 사용할 수 있음 * Map 인터페이스의 메서드 - V put(K key, V value) : k, v는 제네릭 타입이고, <키, 값>으로 저장된다. - boolean containsKey(Object k) : 맵에 키가 있다면 true 없다면 false - boolean containsValue(Object v) : 맵에 value가 있다면 true 없다면 false - V get (Object K) : Key에 매칭되는 값을 리턴 예시 1) Map<String, member> = new HashMap<String, member>(); m.put("10가1234", new member("김유신")); V put( k key, V value) K...
JAVA_Collection
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
작성자:
Corinee Diary

Collection (인터페이스) 1. List(인페이스) 1) ArrayList (클래스) : 배열구조 -> 인덱스 사용 가능 -> 순서대로 저장 -> 저장하고 저장된 정보를 빼올 때 속도 빠름 -> 데이터를 가져올 때 대부분의 경우 ArrayList 사용됨 -> 가장 많이 사용 단, 추가적으로 정보를 삽입하고 삭제할 때는 속도가 느리다. 2) LinkedList (클래스) : ArrayList의 단점을 보완해서 만든 것 -> ArrayList처럼 순서대로 저장되는 것이 아니라 각 공간이 있고 메모리 주소로 연결시킨 것 -> 추가적인 정보를 삽입, 삭제할 때도 연결만 새로하면 되니까 속도가 빨라짐 -> 두번째로 많이 사용 3) vector : ArrayList와 동일한 구조. 배열의 크기가 늘어나고, 줄어듬에 따라서 자동으로 크기가 조절됨 4...