분류 전체보기125 06. [자바] Iterator, ListIterator, Enumeration Iterator, ListIterator, Enumeration Iterator, ListIterator, Enumeration 모두 다 컬렉션의 데이터에 접근하는데 사용되는 인터페이스이다. Enumeration는 Iterator의 구버전이고 ListIterator는 Iterator의 기능을 향상 시킨 것이다. 순서대로 버전이 업그레이드 됐다고 생각하자 Enumeration → Iterator → ListIteratorIterator 메서드설 명boolean hasNext()읽어 올 노드가 남아있는지 확인한다. 있으면 true, 없으면 false를 반환한다.Object next()다음 요소를 읽어 온다. next()를 호출하기 전에 hasNext()를 호출하는게 안전하다.void remove()next(.. 2021. 1. 4. 05. [자바] Stack, Queue 그리고 Deque - 자료구조 다른 컬렉션이나 자료구조에 대해 더 알아보고 싶다면 아래의 링크로 들어오시라🤗 01. [자바] 컬렉션 프레임워크(Collections Framework) 컬렉션 프레임워크란? 다수의 데이터를 다루는 데 필요한 배열과 비슷하지만 더 성능이 뛰어난 많은 클래스들을 제공한다 크게 3가지 그룹이 있는데 List, Set, Map이다. 계층도와 같이 Map인터페이 staticclass.tistory.com 스택(Stack)과 큐(Queue) 스택(Stack) : 마지막에 저장한 데이터를 가장 먼저 꺼내는 LIFO구조 (Last In First Out) 큐(Queue) : 처음에 저장한 데이터를 가장 먼저 꺼내게 되는 구조 (First In First Out) 예를 들어 스택(Stack)에 0, 1, 2를 순서대로.. 2021. 1. 1. 04. [자바] LinkedList 생성자, 메서드 다른 컬렉션, 자료구조가 궁금하다면 아래의 링크를 클릭하시라💡 01. [자바] 컬렉션 프레임워크(Collections Framework) 컬렉션 프레임워크란? 다수의 데이터를 다루는 데 필요한 배열과 비슷하지만 더 성능이 뛰어난 많은 클래스들을 제공한다 크게 3가지 그룹이 있는데 List, Set, Map이다. 계층도와 같이 Map인터페이 staticclass.tistory.com LinkedList 클래스? List를 구현한 컬렉션 이기 때문에 데이터의 저장순서가 유지되고 중복을 허용한다 중간 데이터를 추가/삭제 하는 경우에는 LinkedList가 ArrayList보다 빠르다🌠 생성자 설명 LinkedList() LinkedList객체를 생성 LinkedList(Collection c) 주어진 컬렉션을.. 2020. 12. 31. 03. [자바] LinkedList의 자료구조 다른 컬렉션, 자료구조에 대해 궁금하다면 아래의 링크를 클릭해보자👍 01. [자바] 컬렉션 프레임워크(Collections Framework) 컬렉션 프레임워크란? 다수의 데이터를 다루는 데 필요한 배열과 비슷하지만 더 성능이 뛰어난 많은 클래스들을 제공한다 크게 3가지 그룹이 있는데 List, Set, Map이다. 계층도와 같이 Map인터페이 staticclass.tistory.com LinkedList의 자료구조? 배열은 가장 기본적인 자료구조이다, 구조가 간단하고 사용하기 쉽고 데이터를 읽는 시간이 가장 빠르다는 장점을 가지고 있지만 단점 또한 있다. 1. 크기를 변경할 수 없다. * 배열의 크기를 변경하려면 번거롭게 원하는 크기의 배열을 생성하고 기존 배열의 데이터를 복사해야한다. * 실행속도를 .. 2020. 12. 31. 이전 1 ··· 8 9 10 11 12 13 14 ··· 32 다음