JAVA_Collection2

이미지
   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

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

게임페이지 만들기

이미지