일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java기초
- 배열
- 기본코드
- object
- arraylist
- java
- form
- 데이터베이스연동
- list
- Git이해하기
- Git알아보기
- cmd
- jdbc
- MySQL
- 필드
- 점프 투 파이썬
- Eclipse
- html
- CSS
- 오버라이딩
- java입문
- 이클립스
- js
- Collection
- 맨땅에 해딩
- 파일이동버튼
- emmet
- 버튼페이지이동
- 컬렉션프레임워크
- javascript
- Today
- Total
목록arraylist (2)
단단히
[Voctor] Voctor는 다른 컬렉션 프레임워크 중 가장 먼저 등장한 클래스이다. ArrayList와 동일한 내부 구조를 가진다.(배열을 가지고 있으며 순서대로 값들을 저장한다.) ArrayList와 다른 부분이 있는데, Voctor는 동기화된 메서드로 구성되어있다. 그래서 멀티 스레드가 동시에 메서드들을 실행할 수 없다. 하나의 스레드의 실행을 완료하고 나서야 다른 스레드를 실행할 수 있다. 그래서 멀티 스레드 환경에서 안전하게 객체를 추가, 삭제할 수 있다. 이것을 스레드가 안전하다(Thread Safe)라고 한다. [Voctor 생성] List list = new Voctor (); package pack_pratice; import java.util.List; import java.util...
ArrayList는 저장용량을 초과한 객체들이 들어오면 자동적으로 저장 용량(capacity)이 늘어난다. package list; public class array{ public static void main(String[] args) { String[] arr = new Srting[3]; //배열 생성 arr[0] = "안녕"; arr[1] = "반가워"; arr[2] = "잘가"; for(int i = 0; i LinkedList가 적합하다.) 객체를 맨 마지막에 추가하는 경우나 인덱스 검색하는 경우에는 ArrayList를 사용하는 게 더 좋은 성능을 발휘한다. 잘 없지만 객체의 길이를 고정시킨 체 List를 생성하는 경우가 있다. List list = Arrays.asList("아메리카노","프..