arraylist
- 개념: 배열 + dynamic --> 배열 크기 정해지지x, 동적으로 변함
import java.util.ArrayList;
public class Sample {
public static void main(String[] args) {
ArrayList pitches = new ArrayList();
pitches.add("138");
pitches.add("129");
pitches.add("142");
}
}
- 중요 함수
- add
- get
- size
- contains
- remove
- asList
- 기존 배열 복사 해서 새로운 배열 생성
- join
- 특정 문자 삽입
- sort
- for-each 문
for(String s: ArrayList)
System.out.println(s);
- clone
- 얕은 복사
- 메모리 주소만 복사하여 두 값이 같은 객체를 가리킴
- 깊은 복사
- 두 값이 아예 서로 다른 객체를 가리킴
- object 클래스의 clone()은 protected type 이므로 재정의 해야 사용 가능함
- gerneric
- 타입을 사용자가 지정 가능
hashMap
- 예시
HashSet <integer> intset = new hashSet<Interger>();
inner class
- 클래스 안에 클래스 사용하는 것