Everything has an expiration date
[ Vector Method ] 본문
『 Vector Method 』
Ⅰ. [ 객체 저장(삽입, 덮어쓰기) ]
삽입 | void add(int index, e element) | 주어진 위치에 객체를 저장한다. 주어진 위치의 객체부터 오른쪽으로 하나씩 이동한다. |
void insertElementAt(E obj, int index) | ||
void addElement(E obj) | 객체를 벡터 끝에 추가한다. | |
boolean add(E e) |
덮어쓰기 | E set(int index, E element) | 벡터의 index 위치에 주어진 객체를 저장한다. 주어진 위치에 저장되어 있던 객체는 소멸한다. |
void setElementAt(E obj, int index) |
Ⅱ. [ 객체 제거 ]
지정한 위치(index)의 객체 제거 |
void removeElementAt(int index) | 주어진 위치의 객체를 제거한다. 제거 후 주어진 위치 다음의 객체부터 하나씩 왼쪽으로 이동한다. E remove(int index) 메소드는 저장되었던 객체를 반환한다. |
E remove(int index) |
대상 객체 (Object) 제거 |
boolean removeElement(Object obj) | 대상 객체를 제거한다. 제거 후 주어진 위치 다음의 객체부터 하나씩 왼쪽으로 이동한다. 객체가 정상적으로 제거되었으면 true 를 반환한다. |
boolean remove(Object obj) |
모든 요소 제거 | void removeAllElement() | 벡터의 모든 요소를 제거한다. |
void clear() |
Ⅲ. [ 객체 반환 ]
첫 번째 요소 반환 | E firstElement() | 벡터의 첫 번째 요소의 데이터를 반환한다. |
마지막 번째 요소 반환 | E lastElement() | 벡터의 마지막 요소의 데이터를 반환한다. |
주어진 위치의 객체 반환 | E elementAt(int index) | 주어진 위치에 저장된 객체를 반환한다. |
E get(int index) |
모든 요소 반환 | Enumeration<E> elements() | 벡터의 모든 요소를 반환한다. |
주어진 객체 포함 여부 반환 | boolean contains(Object o) | 벡터가 주어진 객체를 포함하고 있는지의 여부를 반환한다. (true, false) |
Ⅳ. [ 위치 반환 ]
주어진 객체를 맨 처음부터 찾아서 index 반환 |
int indexOf(Object o) | 주어진 객체가 저장된 위치를 반환한다. 존재하지 않을 경우 음수를 반환한다. |
주어진 객체를 주어진 위치부터 찾아서 index 반환 |
int indexOf(Object o, int index) | 주어진 객체가 저장된 위치를 index 위치부터 찾아서 반환한다. |
Ⅴ. [ 벡터의 용량, 저장된 객체 개수 반환 ]
벡터의 용량 반환 | int capacity() | 현재 벡터의 용량을 반환한다. |
벡터에 저장된 객체 개수 반환 | int size() | 현재 벡터에 저장된 객체의 개수를 반환한다. |
Ⅵ. [ 벡터 크기 조절 ]
주어진 크기만큼 조절 |
void setSize(int newSize) | 벡터의 크기를 조절한다. 주어진 크기가 현재 크기보다 작다면 나머지는 버린다. 주어진 크기가 현재 크기보다 크다면 빈 공간은 null 객체로 채운다. |
주어진 크기보다 크도록 조절 |
void ensureCapacity(int minCapacity) | 벡터의 용량을 주어진 크기보다 크도록 조절한다. |
저장된 객체의 개수에 맞도록 최소화하여 조절 |
int trimToSize() | 벡터의 용량을 저장된 객체의 개수에 맞도록 최소화한다. |
😪😴
'[Java] > 필기 정리' 카테고리의 다른 글
[Java - static(정적, 클래스) 변수, static 메소드] - Test100.java 참고 (0) | 2023.09.12 |
---|---|
[접근제어지시자] (0) | 2023.09.08 |
[ 키보드 주요 특수 문자 영문 이름 ] (0) | 2023.08.28 |