본문 바로가기
IT/Java

Collections 함수에 대해

by 성준하이 2024. 7. 28.
반응형

자바에서 List를 정렬하는 방법에 대해서는 간단히 sort 를 사용하여 가능하다.
Arrays.sort();
Arrays.sort(list);

https://docs.oracle.com/javase/8/docs/api/

 

Java Platform SE 8

 

docs.oracle.com

 

그리고 또 다른방법으로는 Collections 를 사용하면 된다.

 

https://docs.oracle.com/javase/8/docs/api/java/util/Collections.html

 

Collections (Java Platform SE 8 )

Rotates the elements in the specified list by the specified distance. After calling this method, the element at index i will be the element previously at index (i - distance) mod list.size(), for all values of i between 0 and list.size()-1, inclusive. (Thi

docs.oracle.com

 

Collections.sort();

Collections.sort(list);

List와 ArrayList의 차이는 아래 참고 포스팅 참고 바란다.

 

Arrays.sort 와 Collections.sort의 차이

 

 배열을 정렬해주는 Arrays.sort()와 객체(List)를 정렬해주는 Collections.sort().

  정렬 방식 시간 복잡도
Arrays.sort() DualPivotQuicksort 평균 : O(NlogN) / 최악 : O(N^2)
Collections.sort() TimeSort (insert & merge) 평균, 최악 : O(NlogN)

 

Baeldung 사이트에서는 아래와 같이 설명한다.

https://www.baeldung.com/java-arrays-collections-sort-methods

 


참고 포스팅

https://thenicesj.tistory.com/1003

 

List와 ArrayList

Java 에서 흔히 사용되는 List와 ArrayList에 대해서 작성해보려고 한다. 사용법에 대해서는 굳이 설명은 하지 않고,둘의 차이에 대해서 알아보려고 한다. 우선 public List method(){..이상 생략     Arra

thenicesj.tistory.com

 

반응형

'IT > Java' 카테고리의 다른 글

[Error] ConcurrentModificationException  (5) 2024.07.31
HashMap 정렬(Key/Value)  (22) 2024.07.29
String / StringBuffer,StringBuilder 차이  (14) 2024.07.25
List와 ArrayList  (7) 2024.07.24
[Error] Failed to parse configuration class  (23) 2024.07.23

댓글