본문 바로가기

ArrayList + Generic 구현하기 제네릭을 활용한 ArrayList를 구현해보는 건 기본기를 닦는데 매우 도움이 되는 것 같다.답안지는 저 아래에 있다. https://github.com/yudong80/ThinkDataStructures/blob/master/code/src/com/allendowney/thinkdast/MyArrayList.java List 인터페이스를 implements 해서 직접 한번 구현해보자!!public class MyArrayList implements List { private int size; private T[] array; public MyArrayList() { size = 0; array = (T[])new Object[10]; }
Java Collections Framework 블로그에 Java Collection에 대해 한눈에 알게 해주는 이미지가 있어 퍼왔다. Java Collection에 대해서는 JCF(Java Collections Framework)에서 제공한다. 크게 네가지로 분류한다.ListQueueSetMap List- 순서 O- 중복 허용 O ArrayList- 단방향 포인터 구조- 인덱스가 있어 조회 성능 좋음 LinkedList- 양방향 포인터 구조- 삽입/삭제가 빈번한 경우 성능 좋음- 스택, 큐, 양방향 큐 용도로 쓰임 Vector- 동기화 처리가 내부적으로 일어나 성능이 좋지 않음 Set- 순서 X- 중복 허용 X HashSet- 빠른 임의 접근 속도- 순서 없음 TreeSet- 정렬 가능 Map- key-value 구조- 순서 X- value 중복 허..
Exception - java.lang.Exception - Exception은 Checked Exception과 Unchecked Exception으로 나뉜다. - Unchecked ExceptionUnchecked Exception은 RuntimeException을 상속한다. 즉, Runtime시 발생하는 예외들이다. https://docs.oracle.com/javase/7/docs/api/java/lang/RuntimeException.htmlAnnotationTypeMismatchException, ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotU..
동백이 합류! 2019년 2월 16일, 일주일 넘도록 겨울이나 너무 외로워 보여 고심끝에 형제 고양이인 '콩이'를 데려왔다! 전주인 집으로 가서 먼저 인사를 했는데.. 겨울이와는 달리 츄르를 보더니 달려드는 모습이란!! 겨울이때와 마찬가지로 택시를 타고 병원으로 향했다!발톱을 자르고, 귀/장 검사등을 간단히 했다. 몸무게를 쟀더니 2.4키로였나? 중성화를 해도 괜찮을 몸무게가 되어버렸다. 일단 이동장에 들어가게 할 수 있을 정도로 친해지는게 과제일 것 같다. 역시나 첫날은 꽁꽁 숨어있는다. 겨울이는 창가에서 꼼짝않고 있다. 콩이는 동백이로 바꿨다. 겨울이처럼 겨울 '동' 자를 쓰고 싶어서.. ㅎㅎ --- 새벽에 한 녀석이 내 방에 들어와서 발을 밟고 갔다. 어떤놈일까? 겨울이겠지? --- 아침에 일어나니 어쩜! 두 녀..
겨울이와의 첫 일주일 지난 2월 7일, 오후 반차를 쓰고 성남으로 달려갔습니다.추운 날이었는데, 전 주인분께 이동가방채로 겨울이를 데리고 오게 되었습니다. 택시를 타고 바로 병원을 향했습니다.간단한 귓속 진드기, 변 검사 등을 하시곤 발톱을 잘라주셨습니다. (전선많은데 숨은적이 있어 꺼냈다가 하악질 하면서 긁혔는데.. 큰일날뻔 했습니다 ㅎㅎ) 참, 냥이네 카페를 통해 성수동 근처는 노룬산 동물병원이 좋다는 글을 봐서 그 병원으로 갔었습니다.선생님께서 참으로 친절하셨습니다. 겨울이는 사람 손을 많이 안탄 것 같다고 하시곤, 일주일 정도 시간을 두고 기다려봐야 할 거라고 하셨네요.맞습니다. 오늘이 딱 일주일째인데 계속 숨어서 살고 있네요 ;-0;; 첫날밤의 겨울이 입니다.방심한 사이 보일러실 끝자락에 있는 세탁기 뒤로 숨어있네요..
블로그를 열심히 써봐야지!! 2019년이 밝았네요!! 올해는 블로그를 시작해 보려고 합니다.집에오면 워낙 게으른지라 잘 될지는 모르겠네요. 예전에 Jekyll 기반의 깃헙 페이지를 이용해서 블로그를 시작해 봤었습니다만,markdown으로 작성하는게 워낙 귀찮아 점점 안하게 되더라구요. 많은 분들이 사용하는 유명한 깃헙 페이지이지만 저는 오픈 에디터를 쓰는 티스토리를 한번 써볼까합니다. 2019년 새해 복 많이 받으시길 :) ---