본문 바로가기

Backend/Java

[Java] 컬렉션, ArrayList, Vector<E>

ArrayList<String> list = new ArrayList<>();

ArrayList<Integer> list = new ArrayList<>();

 

- new 사용해서 배열을 객체화함

- ArrayList의 요소 값으로는 클래스밖에 못옴(변수의 자료형은 못 옴)

 

컬렉션의 특징

1. 제네릭이라는 기법으로 만들어져 있다.

<E>: Element를 의미하며 컬렉션에서 요소임을 나타냄

<T>: Type을 의미

<V>: Value를 의미

<K>: Key를 의미

 

2. 컬렉션의 요소는 객체들만 가능하다.

int가 아닌 Integer이 와야 한다.

 

Vector<E>

java.util 패키지의 Vector 클래스를 이용

메소드 설명
void add(int index, E element) 인덱스 index에 element를 삽입
int capacity() 벡터의 현재 용량 리턴
E get(int index) 인덱스 index의 요소 리턴
E remove(int index) 인덱스 index의 요소 삭제

- add: 벡터 요소 추가

- capacity: 벡터의 용량

- remove: 벡터 요소 삭제

인덱스는 0부터 시작

-get: 벡터 정수 값 얻어냄

'Backend > Java' 카테고리의 다른 글

[Java] length, length(), size()  (0) 2023.06.09
[Java] HashMap<K, V>  (0) 2023.06.09
[Java] StringBuffer 클래스  (0) 2023.06.08
[Java] 패키지, String 활용 클래스  (0) 2023.06.08
[Java] String toString() 메서드, Scanner  (0) 2023.06.08