어리바리 신입 개발자의 얼렁뚱땅 개발 기록 ✨
23.03.21 / 컬렉션 리스트 본문
728x90
[ 컬렉션 프레임워크 ]
< 리스트 컬렉션 대신 배열을 쓰면 안 되나? >
배열 : 크기가 고정적이기 때문에 여러가지 비효율적인 문제가 발생
(배열을 생성할 때 그 크기가 결정되며 그 크기를 넘어가게 되면 더이상 데이터를 저장할 수 없음)
데이터를 삭제해도 해당 인덱스의 데이터가 빈 상태로 존재해 메모리가 낭비됨
이런 단점을 해결하기 위해 널리 알려진 자료구조를 바탕으로 객체들을 효율적으로 추가, 삭제, 검색할 수 있도록 관련 인터페이스와 클래스들을 포함시켜 놓은 java.util 패키지
- > 원래 인터페이스와 구현 명령을 받는 클래스를 우리가 직접 만들어 줬는데 이미 List, Set , Map 이라는 인터페이스 생성되어 있음.. 그 안에 구현 클래스 ArrayList 등을 통해 필요한 객체 생성해서 써주면 됨...
728x90
'Back - end > JAVA' 카테고리의 다른 글
23.03.22 / jsp 파일 경로 연결 (가짜 화면 구성) (0) | 2023.03.22 |
---|---|
23.03.22 / static (0) | 2023.03.22 |
23.03.21 / 상속, 오버라이딩과 오버로딩, 추상 클래스, 인터페이스, 생성자 메소드 (0) | 2023.03.21 |
23.03.20 (0) | 2023.03.20 |
23.03.15 / jsp와 Java (0) | 2023.03.15 |