목록JAVA/Data Structure (9)
남극
Iterator Iterator에는 제네릭스가 적용되어 있습니다. public interface Iterator{ boolean hasNext(); E next(); void remove; } 이것이 실제로 구현되어 있는 소스코드입니다. 보면 감이 오실 수도 있습니다. 리스트를 반복할 때 사용되는 인터페이스입니다. ArrayList list = new ArrayList(); list.add("a"); list.add("b"); list.add("c"); 이렇게 리스트에 값을 추가했다고 가정했을 때, 이때의 iterator는 어떻게 사용하는지 알아봅시다. Iterator it = list.iterator(); 선언을 했습니다. while(it.hasNext()){ String t = it.next(); S..
ArrayList와 Vector는? ArratList와 Vector는 "동적인 배열을 사용할 때 주로 사용"됩니다 그래서 처음 봤을 때는 이 두 가지의 역할이 같다고 느끼실 수 있습니다 Vector에 대해서 먼저 알아보겠습니다 Vector의 특징 벡터는 현재 Collection Framework에 포함되어 있지만 이전에는 자바의 초기 버전에서 정의 한 인터페이스입니다 현재는 재구성되어서 Collection 프레임워크에 들어가 있다고 보면 됩니다 특징을 한번 보시죠 1. 크기가 동적으로 조절이 가능한 동적 배열을 구현한다 2. 배열처럼 정수 인덱스로 배열에 접근이 가능하다 3. 동기화되어 있어 한 번에 하나의 스레드로 벡터의 메서드를 호출할 수 있다 ArrayList의 특징 ArrayList는 Co..
kkkthshttps://blog.naver.com/kkkths/221760312903 JAVA - ArrayList와 Vector의 차이점 안녕하세요이번에는 이전에 언급했던 ArrayList와 Vector의 차이점에 대해서 포스팅을 하려고 합니다저 ... blog.naver.com https://blog.naver.com/kkkths/221757092896 JAVA - 자료구조(List) 안녕하세요오늘은 JAVA의 반하게 된 첫 번째 이유인 List에 대해 포스팅하려고 합니다List 또한 Col... blog.naver.com https://blog.naver.com/kkkths/221755894067 JAVA - 자료구조(Map) 안녕하세요오늘은 값을 연결해주는, 파이썬의 딕셔너리와 같은 역할을 하는..