일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 이진 탐색(binary search)
- HTML
- 코딩
- Grafana
- 코딩테스트 준비
- 자바
- Entity
- aop
- Til
- 면접(java
- 개발자 취업
- github
- 배열
- 프로그래머스
- 99클럽
- CS
- 회고
- 코딩문제
- wil
- css
- 메서드
- 코딩공부
- 자료구조
- 정렬 알고리즘(sort algorithm)
- GIT
- Spring
- Java
- 항해99
- cs 공부)준비
- ArrayList
- Today
- Total
목록ArrayList (3)
hayu's 개발 일지
ArrayList 메서드- add(String obj) : ArrayList의 마지막에 문자열을 추가한다. 추가에 성공하면 true를 반환한다.- get(int index) : 지정된 위치의 요소를 반환한다.- set(int index, String element) : 지정된 위치의 요소를 주어진 요소로 교체한다. 이전 요소를 반환한다. - remove(int index) : 지정된 위치의 요소를 리스트에서 제거한다. 제거된 요소를 반환한다. - size() : 리스트의 요소 개수를 반환한다. - isEmpty() : 리스트가 비어 있는지 확인한다. 비어 있으면 true를 반환한다. - clear() : 리스트의 모든 요소를 제거한다. // ArrayList 생성 ArrayList list ..
ArrayListArrayList는 배열의 상위 호완 버전 정도의 개념이다.기존의 배열만으로는 자료를 담고 관리하는데 약간 불편함이 있어서 나온 것이 ArrayList이다.ArrayList 특징연속적인 데이터의 리스트이다.(데이터는 연속적으로 리스트에 들어있어야 하며, 중간에 빈 공간이 있으면 안된다.)ArrayList 클래스는 내부적으로 Object[] 배열을 이용하여 요소를 저장한다.배열을 이용하기 때문에 인덱스를 이용해 요소에 빠르게 접근할 수 있다.크기가 고정되어 있는 배열과 달리 데이터 적재량에 따라 가변적으로 공간을 늘리거나 줄인다. 그러나 배열의 공간이 가득 찰 때 마다 배열을 copy 하는 방식으로 늘리기 때문에 이 과정에서 지연이 발생하게 된다.데이터를 리스트 중간에 삽입/삭제 할 경우,..
ArrayList List 인터페이스를 구현한 클래스로 컬렉션 프레임 워크에서 많이 사용된다. 컬렉션 프레임 워크 : 자료 구조 종류의 형태들을 자바 클래스로 구현한 것이다. 객체가 인덱스로 관리된다는 점에서 배열과 유사하다. 그러나 배열은 생성될 때 크기가 고정되어 크키를 변경할 수 없지만, ArrayList는 저장 용량을 초과하여 객체들이 추가되면, 자동으로 저장 용량이 늘어난다. 뿐만 아니라 데이터가 연속적으로 존재하여 데이터의 순서가 유지된다. // ArrayList 객체명 = new ArrayList(초기 저장 용량); ArrayList arrayList = new ArrayList(); // 초기 저장 용량은 선택 : 기본값은 10이다. ArrayList에 객체를 추가하면 인덱스 0부터 차례대..