Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
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
Archives
Today
Total
관리 메뉴

Everything has an expiration date

[ Vector Method ] 본문

[Java]/필기 정리

[ Vector Method ]

Jelly-fish 2023. 9. 22. 01:09

『 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() 벡터의 용량을
저장된 객체의 개수에 맞도록 최소화한다.

 

😪😴