파이썬에는 List가 곧 배열이지만
자바에는 배열과 List가 따로 존재한다.
그중에서 자바에서는 List를 ArrayList와 LinkedList로 구현한다.
** 값이 아니라 주소값을 저장하기 때문에 형이 다른 값들도 저장할 수 있음. **
ArrayList -> 배열은 구조가 간단하고 데이터를 읽는데 까지의 시간이 짧다.
-> 크기변경 불가능(새로운 배열을 생성하고 복사해야함)
-> 데이터를 추가 삭제하기 위해서는 다른 데이터를 옮겨야한다.
LinkedList -> 삭제 -> 한번의 참조변경만으로 가능
-> 추기 -> Node 객체생성과 두번의 참조변경으로 가능
-> 이전 노드로 접근불가
doubly linked list -> 이전 노드 접근가능
doubly circular linked list -> 끝노드와 시작노드를 연결
LinkedList의 선언
LinkedList list1 = new LinkedList();
list1.add(231);
list1.add("1djs");
System.out.println(list1);
'IT 관련 > JAVA' 카테고리의 다른 글
자바 Enumeration , Iterator , ListIterator (0) | 2022.08.09 |
---|---|
자바 스택과 큐 (0) | 2022.08.09 |
자바 컬렉션 프레임웍 (0) | 2022.08.09 |
자바 형식화 , 포멧팅(formatting) (0) | 2022.08.03 |
자바(java) 날짜(Date,Calendar,time) (0) | 2022.08.03 |