λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸ–‹οΈ μžλ£Œκ΅¬μ‘°μ™€ μ•Œκ³ λ¦¬μ¦˜/μ½”λ”©ν…ŒμŠ€νŠΈ

[λ©”μ„œλ“œ] 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): μ»¬λ ‰μ…˜μ— λŒ€ν•œ μŠ€λ ˆλ“œ-세이프 λ™κΈ°ν™”λœ μ»¬λ ‰μ…˜ λ·° λ°˜ν™˜