๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ–‹๏ธ ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜/์ฝ”๋”ฉํ…Œ์ŠคํŠธ

[๋ฉ”์„œ๋“œ] Collections ํด๋ž˜์Šค ์ฃผ์š” ๋ฉ”์„œ๋“œ

by OR15A 2023. 12. 14.

 

void sort(List<T> list): ์ž์—ฐ ์ˆœ์„œ๋Œ€๋กœ ๋ฆฌ์ŠคํŠธ ์ •๋ ฌ

void reverse(List<?> list): ๋ฆฌ์ŠคํŠธ์˜ ์š”์†Œ ์ˆœ์„œ๋ฅผ ์—ญ์ˆœ์œผ๋กœ ๋ณ€๊ฒฝ

Comparator<T> reverseOrder(): ์—ญ์ˆœ ์ž์—ฐ ์ •๋ ฌ Comparator ๋ฐ˜ํ™˜

void shuffle(List<?> list): ๋ฆฌ์ŠคํŠธ์˜ ์š”์†Œ๋ฅผ ์ž„์˜์˜ ์ˆœ์„œ๋กœ ์„ž์Œ

T min(Collection<? extends T> coll), T max(Collection<? extends T> coll): ์ปฌ๋ ‰์…˜์—์„œ ์ตœ์†Ÿ๊ฐ’ ๋˜๋Š” ์ตœ๋Œ“๊ฐ’ ์ฐพ๊ธฐ

int binarySearch(List<? extends Comparable<? super T>> list, T key): ์ด์ง„ ๊ฒ€์ƒ‰์œผ๋กœ ํŠน์ • ๊ฐ์ฒด์˜ ์ธ๋ฑ์Šค ์ฐพ๊ธฐ

void fill(List<? super T> list, T obj): ๋ฆฌ์ŠคํŠธ์˜ ๋ชจ๋“  ์š”์†Œ๋ฅผ ํŠน์ • ๊ฐ’์œผ๋กœ ์ฑ„์›€

void copy(List<? super T> dest, List<? extends T> src): ํ•œ ๋ฆฌ์ŠคํŠธ์˜ ๋ชจ๋“  ์š”์†Œ๋ฅผ ๋‹ค๋ฅธ ๋ฆฌ์ŠคํŠธ๋กœ ๋ณต์‚ฌ

void swap(List<?> list, int i, int j): ๋ฆฌ์ŠคํŠธ ๋‚ด ๋‘ ์š”์†Œ์˜ ์œ„์น˜ ๊ตํ™˜

Collection<T> unmodifiableCollection(Collection<? extends T> c): ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•œ ์ปฌ๋ ‰์…˜ ๋ทฐ ๋ฐ˜ํ™˜

boolean addAll(Collection<? super T> c, T... elements): ํ•˜๋‚˜ ์ด์ƒ์˜ ์š”์†Œ๋ฅผ ์ปฌ๋ ‰์…˜์— ์ถ”๊ฐ€

int frequency(Collection<?> c, Object o): ํŠน์ • ๊ฐ์ฒด๊ฐ€ ์ปฌ๋ ‰์…˜์— ๋‚˜ํƒ€๋‚˜๋Š” ํšŸ์ˆ˜ ๊ณ„์‚ฐ

int indexOfSubList(List<?> source, List<?> target): ํ•˜๋‚˜์˜ ๋ฆฌ์ŠคํŠธ๊ฐ€ ๋‹ค๋ฅธ ๋ฆฌ์ŠคํŠธ์— ์ฒ˜์Œ์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ์œ„์น˜์˜ ์ธ๋ฑ์Šค ๋ฐ˜ํ™˜

void rotate(List<?> list, int distance): ๋ฆฌ์ŠคํŠธ์˜ ๋ชจ๋“  ์š”์†Œ๋ฅผ ์ง€์ •๋œ ๊ฑฐ๋ฆฌ๋งŒํผ ํšŒ์ „

Collection<T> synchronizedCollection(Collection<T> c): ์ปฌ๋ ‰์…˜์— ๋Œ€ํ•œ ์Šค๋ ˆ๋“œ-์„ธ์ดํ”„ ๋™๊ธฐํ™”๋œ ์ปฌ๋ ‰์…˜ ๋ทฐ ๋ฐ˜ํ™˜