๐Ÿ’œ๊ฐœ๋ฐœ๊ณผ ์ผ์ƒ (โ‰ง∇โ‰ฆ)๏พ‰

[java] Vector ํด๋ž˜์Šค HashMap ๋ณธ๋ฌธ

CS/Java

[java] Vector ํด๋ž˜์Šค HashMap

๊ฐ•์˜์„œ 2022. 4. 2. 00:44

int size() : Vector ์˜ ํฌ๊ธฐ

int capacity(): Vector์˜ ์šฉ๋Ÿ‰(10๋‹จ์œ„๋กœ ์ฆ๊ฐ€๋จ)

void add(int index, Object element): Vector๋‚ด์˜ index์œ„์น˜์— element๊ฐ’์„ ๋„ฃ์–ด์ค€๋‹ค.

void addElement(Object element): ํŠน์ •ํ•œ ์ปดํฌ๋„ŒํŠธ์˜ ๊ฐ’์„ ๋„ฃ์–ด์ฃผ๋Š” ๊ฒƒ์œผ๋กœ add()์™€ ๋™์ผํ•œ ๊ธฐ๋Šฅ์„ ํ•œ๋‹ค.

boolean contains(Object elem): ํ˜„์žฌ Vector์— elem์˜ ์š”์†Œ๊ฐ€ ์žˆ๋Š”์ง€ ๊ฒ€์‚ฌํ•˜์—ฌ ์žˆ์œผ๋ฉด true, ์—†์œผ๋ฉด false๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

Object ElementAt(int index): index ์œ„์น˜์˜ ๊ฐ์ฒด๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

Object get(int index): vector์˜ index๋ฒˆ์งธ ์š”์†Œ๋ฅผ Objectํ˜•ํƒœ๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

Object remove(int index): index์œ„์น˜์˜ ๊ฐ์ฒด๋ฅผ vector์—์„œ ์‚ญ์ œํ•œ๋‹ค.

โ€‹

V
put(K key, V value)
key ์™€ vlaue ๊ฐ’์„ ์ €์žฅํ•˜๊ณ , ๊ทธ ๊ฐ’์„ ํ•œ๋ฒˆ ๋” returnํ•ด์ฃผ๋Š” ๋ฉ”์†Œ๋“œ
V
get(Object key)
ํ‚ค์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’ return, ์—†์œผ๋ฉด null returnํ•ด์ฃผ๋Š” ๋ฉ”์†Œ๋“œ
V
remove(Object key)
ํ‚ค๋ฅผ ์ฐพ์•„ ํ‚ค์™€ ๊ฐ’์„ ๋ชจ๋‘ ์‚ญ์ œํ•˜๋Š” ๋ฉ”์†Œ๋“œ
void
clear()
๋ชจ๋“  ์š”์†Œ๋ฅผ ์‚ญ์ œํ•ด์ฃผ๋Š” ๋ฉ”์†Œ๋“œ
set<K>
java.util
keySet()
๋ชจ๋“  ํ‚ค๋ฅผ ๋‹ด์€ Set<K> ์ปฌ๋ ‰์…˜์„ returnํ•ด์ฃผ๋Š” ๋ฉ”์†Œ๋“œ
index๋ฒˆํ˜ธ๊ฐ€ ๋”ฐ๋กœ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“  ์š”์†Œ๋ฅผ ๊บผ๋‚ผ ๋•Œ๋Š” ์ด ๋ฉ”์†Œ๋“œ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ชจ๋“  key๊ฐ’์„ ๋ถˆ๋Ÿฌ์˜จ ํ›„ ๊ทธ์— ๋งž๋Š” ์š”์†Œ๋ฅผ ๊บผ๋‚ธ๋‹ค.
(setํด๋ž˜์Šค๋Š” ์ค‘๋ณต์ด ์•ˆ๋˜๋Š” ์„ฑ์งˆ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํด๋ž˜์Šค์ด๋‹ค.
key๊ฐ’๋„ ์ค‘๋ณต์ด ์•ˆ๋˜๋ฏ€๋กœ ์ด ํƒ€์ž…์œผ๋กœ ๋ฆฌํ„ดํ•ด์ค€๋‹ค๋Š”........)
int
size()
์š”์†Œ์˜ ๊ฐฏ์ˆ˜๋ฅผ returnํ•ด์ฃผ๋Š” ๋ฉ”์†Œ๋“œ
boolean
isEmpty()
๋น„์–ด์žˆ์œผ๋ฉด true, ์š”์†Œ๊ฐ€ ์žˆ์œผ๋ฉด false๋ฅผ returnํ•ด์ฃผ๋Š” ๋ฉ”์†Œ๋“œ
boolean
containsKey(Object key)
key๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ์œผ๋ฉด true, ์•„๋‹ˆ๋ฉด false๋ฅผ returnํ•ด์ฃผ๋Š” ๋ฉ”์†Œ๋“œ
boolean
containsValue(Object value)
value๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ์œผ๋ฉด true, ์•„๋‹ˆ๋ฉด false๋ฅผ returnํ•ด์ฃผ๋Š” ๋ฉ”์†Œ๋“œ
โ€‹

โ€‹