stack (2) 썸네일형 리스트형 13일차 복습 제네릭의 필요성 : 사용하려는 객체와 타입이 맞지 않으면 런타임 시 예외 발생 arraylist, linked list set: 중복을 허용하지 않는다 Map key와 value로 이루어짐 get(key) value값 가져옴 엔트리(Entry) : 키와 값을 가진 순서 한 쌍 Map.Entry remove할때는 무조건 키값으로 삭제 구현클래스 HashMap 데이터의 순서를 보장하지 않는다 value는 객체의 주소값 저장 LinkedHashMap 순서를 보장 넣는 순서대로 순서 설정 TreeMap 순서를 보장 Comparable 인터페이스 구현 key 값을 기준으로 정렬해서 순서 설정 Map출쳑 Map-> Set -> Iterator (key, value) -> entrySet : Set 타입 리턴 .. 6일차 05.04 객체지향 프로그래밍 각 독립된 객체들간에 상호작용을 통해 우리가 필요한 프로그램을 만드는것 객체지향 프로그래밍 필요성 sw개발비용 증가 ⇒ 규모 증대 비즈니스 모델 수시로 변화 ⇒ 신속하게 대처 ⇒ sw경쟁력 ⇒ 기업의 경쟁력 객체 객체들간 공통된 데이터 구조와 기능을 추출해서 생성 클래스를 만드는 이유 ⇒ 객체를 생성하기 위해서 field →constructor →method 순 객체 생성 → new Class()를 통해 생성 클래스 변수 : 클래스가 로딩 될때 한번만 생성 = 전역변수 느낌 static 써서 사용 상태데이터: 멤버변수 멤버 변수와 지역변수의 차이점범위는 클래스 안 객체의 라이프 사이클과 같음 멤버변수는 초기화를 안해도 됨 예) 계좌번호, 계좌주, 잔액 필드 (field) : 데이터가 .. 이전 1 다음