Collection
2021. 9. 15. 23:03ㆍ다시시작/남궁성 JAVA 책을 읽으며...
컬렉션 프레임웍...? 프레임웍이라고 부른네?
interface Collection
interface List
interface Set
List -> 순서가 있고, 중복도 가능
Set ->순서는 없고 중복도 없다.
LinkedList(다음 요소의 참조=주소값, 데이터로 이루어짐)
->다음요소 접근 쉽지만, 이전요소는 접근은 어렵다.
DoublyLinkedList(다음 요소의 참조=주소값, 이전 요소의 참조=주소값, 데이터로 이루어짐)
->다음요소 접근 쉽지만, 이전요소는 접근은 어렵다.
써큘러 링크드리스트(이중원형)
->더블 링크드르시트의 첫 번째 요소와 마지막 요소를 서로 연결(TV 채널처럼)
결론은 순차적으로 추가, 삭제는 ArrList > LinkedList 빠르다
결론은 중간에 추가, 삭제는 ArrList < LinkedList 빠르다
데이터가 많아질수록 읽어오는 속도는 ArrList > LinkedList 빠르다
등록 데이터 0,1,2
큐) 나오는 순서는 0,1,2 --> Collection
스택) 나오는 순서 2,1,0 --> Vector
그래서 큐는 처음들어간 데이터를 추가 삭제하는경우가 발생하니. 데이터 추가 삭제가 용의한 LinkedList 를 사용
'다시시작 > 남궁성 JAVA 책을 읽으며...' 카테고리의 다른 글
Object (hashCode, toString, clone...) (0) | 2021.09.10 |
---|---|
예외 Exception (0) | 2021.09.06 |
Abstract class 추상 클래스, Interface 인터페이스 (0) | 2021.08.09 |
객체 지향 Object-Oriented Programming - 다형성(polymorphism) (0) | 2021.07.13 |
객체 지향 Object-Oriented Programming - 상속(extends) (0) | 2021.07.12 |