-
[자료구조] Data Structure 자바 - Array ListData structure. 2020. 10. 2. 08:02반응형
이고잉님의 생활코딩 영상을 보며, 동영상 중간중간 멈춰가며 먼저 메서드를 작성해보며, 틀린 부분이 있다면 변경해가며 코딩을 따라 옮겨보았다. 깊이 있는 공부는 아닐수도 있으나, 접근자체를 못하여 이해하지 못하는 분들에게 참 좋은 강의이다. (나포함)
완벽한 ArrayList 구현은 아니지만, 추후 Java Colletions Framework에 대하여 깊게 공부할 때에 큰 도움을 받을 것 같다.
코드는, 이고잉님의 생활코딩에도 나와있지만 나도 따로 git에 업로드하였다.
진짜 꿀 강의다
www.opentutorials.org/module/1335
ArrayList의 특징.
장점 : 내부적으로 배열을 이용하기 때문에 인덱스를 이용하여 접근하는 것이 빠르다.
단점 : 데이터를 리스트의 처음이나, 중간 지점에 저장하면 또는 삭제한다면, 배열 특성상 엘리먼트들을 하나씩 뒤로 물리거나, 앞으로 당겨야 한다.
이번 코딩을 하면서 느낀 점은, 자바 API ArrayList에서 내부적인 요소를 안 봤던 것은 아니지만, 기억을 되돌려가며 직접 만들어보며 재미를 느꼈다. 사실 주석이 필요할 만큼 어려운 내용들이 아니라, 주석처리는 따로 안 하였고 정말 필요로 하시는 분들이 있으면 생활코딩 사이트에 접속하여 내용을 자세하게 보시는 걸 추천한다.
git address : github.com/egjeon/life-coding-data-structure
ps - 14년도 강의인데, 이전에 누가 나에게 추천을 해주었을 때 볼걸 시간이 흐른 뒤 후회는 아무런 소용이 없다. 지금이라도 열심히 해야지.
반응형'Data structure.' 카테고리의 다른 글
[자료구조] Data Structure Stack (1) 2020.10.11 [자료구조] Doubly Linked list (0) 2020.10.11 [자료구조] Data Structure - 자바 Linked List (0) 2020.10.06