728x90 리스트2 [Java] 1주차 스터디 - 파이썬 list 자바 Array, ArrayList 에 대해! 1. Array 연관된 data를 메모리상에 연속적이며 순차적(ordered)으로 미리 할당된 크기(fixed-size)만큼 저장하는 자료구조 장점: 조회가 매우 빠름 단점: 미리 할당된 크기를 선언해야하므로 메모리 낭비 또는 할당된 사이즈를 넘는 경우 문제 발생 시간복잡도 조회: O(1) 추가: O(1) 삽입, 삭제: O(n) 2. Python - list와 Java - ArrayList 1) Python의 list와 Java의 ArrayList 내부 로직 - Dynamic Array 거의 동일하므로 [ Java-ArrayList = Python - list ]로 생각하면 세상 쉽다! [차이점] Python-list에서는 Object의 주소값이 들어가서 타입 제한 없이 요소가 될 수 있다. 내부로직(D.. 2023. 10. 21. [Java] 컬렉션 - 리스트(List) 1. 공통 메서드 0) 생성 List ints = new ArrayList(); // ⭐️ 간략한 생성 및 초기화 방법들 // 💡 Arrays 클래스 : 배열 관련 각종 기능 제공 List ints2A = new ArrayList( Arrays.asList(1, 2, 3, 4, 5) ); // 💡 자바9에서부터 가능 List ints2B = new ArrayList( List.of(1, 2, 3, 4, 5) ); List ints2C = new ArrayList(); Collections.addAll(ints2C, 1, 2, 3, 4, 5); 1) 값 추가: add, addAll // ⭐️add 메서드로 요소 추가 ints.add(11); ints.add(22); ints.add(33); ints.add.. 2023. 10. 20. 이전 1 다음 728x90 반응형