Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- import안될때
- 서버기본
- 타임존
- 오라클오류
- 추상클래스
- 크리스탈레포트누끼
- jdbc연결안됨
- 크리스탈리포트이미지삽입
- ResponseBody
- @RunWith
- lombok
- IT기본지식
- Ajax
- 이미지누끼
- 크리스탈레포트이미지
- 타임존설정
- 서블릿용어
- api문서만들기
- EC@
- 롬복
- 스토리지기본
- 크리스탈레포트그림
- 크리스탈리포트이미지
- 자료구조
- JDBC
- openaddressing
- 게시판댓글
- fcmwebpush
- git
- RequestBody
Archives
- Today
- Total
엠마의 개발공부일지
JAVA 배열(Array)와 리스트(List)의 차이 본문
728x90
배열(Array) | 리스트(List) | |
정의 | - 그룹관리 - 하나의 변수에 여러 정보를 담기위함 (반복문과 결합) |
- 빈틈없는 데이터의 적재 =시퀀스 : 순서가 있는 데이터의 모임 |
순서여부 | O (메모리에 연속되어저장) | X (메모리에 분산되어저장) |
데이터 삽입/삭제 | 랜덤접근은 쉽지만 삽입삭제어려움 | 랜덤접근불가(데이터 삽입삭제쉽다) |
인덱스여부 | O | X (인덱스없이 순차적 저장) |
길이 | 초기에 미리 길이설정함 | 유동성있음(삽입삭제쉬우므로) |
그렇다면 Arraylist의 특징은👀?
Arraylist
: List 인터페이스를 상속받은 클래스 중 하나로 배열과 리스트의 특징을 일부 갖고있다
Arraylist 특징 | origin |
- 인덱스사용 : 0부터 시작 - 메모리에 연속되어 저장 |
배열(Array)의 특징 |
- 크기가 가변적(가용량보다 많이 저장할때 메모리 새로 할당함) | 리스트(List)의 특징 |
* Arraylist 사용법
.add() : 값추가
.remove(index) : 값삭제
.size() : 리스트크기
for(Integer i : list) {} : 리스트 값 출력
.contains(값) : 해당값이 있는지 검색
728x90
'Stack > Java' 카테고리의 다른 글
[IntelliJ] JAVA 버전 바꾸는 방법(JDK버전) (3) | 2022.02.16 |
---|---|
@RequiredArgConstructor 사용하기 (+인텔리제이 롬복(lombok)라이브러리 추가하기) (0) | 2020.12.11 |
isEqualTo vs isSameTo 비교(깨알 instanceof연산자내용 포함) (0) | 2020.12.09 |
지네릭스(제네릭, Generics) 한장 정리 (0) | 2020.12.04 |
JUnit test를 해야하는이유 (일반 Java test코드랑 비교하기) (0) | 2020.12.03 |
Comments