Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

어리바리 신입 개발자의 얼렁뚱땅 개발 기록 ✨

23.03.21 / 컬렉션 리스트 본문

Back - end/JAVA

23.03.21 / 컬렉션 리스트

낫쏘링 2023. 3. 21. 16:40
728x90

[ 컬렉션 프레임워크 ]

 

< 리스트 컬렉션 대신 배열을 쓰면 안 되나? >

배열 : 크기가 고정적이기 때문에 여러가지 비효율적인 문제가 발생
(배열을 생성할 때 그 크기가 결정되며 그 크기를 넘어가게 되면 더이상 데이터를 저장할 수 없음)
데이터를 삭제해도 해당 인덱스의 데이터가 빈 상태로 존재해 메모리가 낭비됨

이런 단점을 해결하기 위해 널리 알려진 자료구조를 바탕으로 객체들을 효율적으로 추가, 삭제, 검색할 수 있도록 관련 인터페이스와 클래스들을 포함시켜 놓은 java.util 패키지

- > 원래 인터페이스와 구현 명령을 받는 클래스를 우리가 직접 만들어 줬는데 이미 List, Set , Map 이라는 인터페이스 생성되어 있음.. 그 안에 구현 클래스 ArrayList 등을 통해 필요한 객체 생성해서 써주면 됨...

728x90