wwad   2년 전

자바 내장함수를 따라 들어가 보니 

Arrays.sort는 기본타입일 경우 듀얼피벗 

객체일 경우 팀소트나 머지소트를 사용하여 정렬하고

Collections.sort 는 리스트롤 배열로 변환 후 

Arrays.sort를 호출 해서 팀소트나 머지소트를 사용하여 정렬하고

다시 배열을 리스트로 변환합니다 

객체일 경우 데이터 삽입이나 정렬 둘 다 리스트가 배열보다 빠를 이유가 전혀 없어 보이는데도

리스트를 사용한 코드가 배열을 사용한 코드보다 약 1000 ms 더 빠릅니다 

어떤 부분에서 이런 차이가 발생 하는지 궁금합니다





댓글을 작성하려면 로그인해야 합니다.