일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- HashMap
- heap
- Servlet
- cpu
- 오라클 trunc()
- maven
- ssd
- 스레드
- ArrayList
- RAM
- git push
- 스케줄 삭제
- desc
- 이진탐색트리
- queue
- 정렬
- stack
- 오라클 버림 함수
- HDD
- Git
- null
- trunc(date)
- 멀티스레드
- trunc(sysdate)
- url
- netstat
- web
- 프로세스 종료
- MAP
- trunc()
- Today
- Total
목록ArrayList (3)
無테고리 인생살이
얕은 복사(Shallow copy) : 다른 객체에 원본 객체의 주소값을 복사해 할당하는 것 public static void main(String[] args) { ArrayList list = new ArrayList(); // initialCapacity : 10 list.add("original obj"); ArrayList list2 = list; // Shallow copy list2.add("copy obj"); // 원본 객체 출력 System.out.println(list.toString()); // [original obj, copy obj] // 사본 객체 출력 System.out.println(list2.toString()); // [original obj, copy obj] } 같..
ArrayList의 사이즈 확장을 코드로 먼저 확인하기 add Method의 flow 따라가며 이해하기 ArrayList의 사이즈가 언제 얼만큼 확장되는지 코드를 통해 먼저 확인해보자. ArrayList 객체를 생성하고 20개의 데이터를 순차적으로 담으면서, 언제, 얼만큼 capacity를 늘리는지 단순히 확인하기 위한 코드입니다. 가독성을 위해 static 메서드를 사용했고 main 메서드만 확인하시면 됩니다 ! 이 글을 참고해서 ArrayList의 capacity를 구하는 메서드를 작성했습니다. How to get the capacity of the ArrayList in Java? Its known that Java ArrayList is implemented using arrays and init..
ArrayList란? ArrayList의 특징과 기본사용법 ArrayList의 생성자 ArrayList 데이터 추가/삭제 ArrayList 데이터 조회/변경 toArray() : List -> Array ArrayList 메서드의 시간복잡도 ArrayList란? : List 인터페이스를 구현한 클래스로 데이터 저장공간이 가변적인 자료구조 = 동적 배열 ArrayList의 특징과 기본사용법 확장 가능한 배열이므로 순서가 매우 중요하다 (index 존재) 배열처럼 쓰이지만, 객체생성 시 대괄호를 사용하지 않고 주로 제네릭을 사용한다 데이터 공간의 초기 크기(capacity)는 10이며, 10개 이상의 값이 올 경우 데이터 공간은 자동 추가 생성된다 ArrayList objList = new ArrayList..