java collection

· Java
1. ArrayList와 LinkedList의 성능 차이ArrayList와 LinkedList는 중간 삽입/삭제의 시간 복잡도가 모두 O(N)으로 동일합니다. 하지만 실제로는 ArrayList가 더 빠른 경우가 많습니다.ArrayList:내부적으로 배열을 사용하며, 연속된 메모리에 데이터를 저장합니다.특정 위치를 찾는 데 O(1)로 빠르며, 삽입/삭제 시 데이터 이동이 발생하지만, 캐시 최적화 효과로 인해 성능이 더 좋습니다.LinkedList:노드 기반 자료구조로, 삽입/삭제는 연결만 변경하면 되지만 특정 위치를 탐색하는 데 O(N)이 걸립니다.메모리가 비연속적이어서 캐시 효율이 떨어지고, 실제로 더 느릴 수 있습니다.결론: 이론적으로 LinkedList가 유리할 것 같지만, 캐시 친화적인 ArrayL..
· Java
📚 Java 컬렉션 정렬 방법Java에서 다양한 컬렉션 타입별로 기본 정렬과 사용자 지정 정렬(커스텀 정렬)을 수행하는 방법을 살펴보겠습니다. 각 데이터 구조의 특성을 이해하고 적절한 정렬 방식을 선택하는 것이 중요합니다.🗂️ 배열기본 정렬Arrays.sort() 메소드를 사용하여 배열의 요소를 자연 순서대로 정렬합니다.import java.util.Arrays;public class Main { public static void main(String[] args) { int[] numbers = {5, 3, 8, 1}; Arrays.sort(numbers); System.out.println(Arrays.toString(numbers)); // 출력: [1..
TeaHuiLee
'java collection' 태그의 글 목록