수강한 클립명
List 인터페이스Stack과 Queue 구현하기
쿤달 퓨어 앤 세이프 프리미엄 실버 에디션 유아물티슈 캡형
COUPANG
www.coupang.com
파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음
코딩 비전공자라 학원에서 자바(코딩수업)수업을 수료했지만 실력부족을 느껴 기초부터 다시 해보자라는 생각과 웹개발의 전체적인 방법을 알아보고 싶어 주위에서 괜찮다고 했던 패스트캠퍼스 java/spring 웹 개발 마스터 를 수강하게 되었다.
완강을 하여 나만의 웹페이지를 만들고 이 미션수행을 통과해 환급을 받는게 올해 목표이다.
미션 일정
방법
Map 인터페이스
쌍으로 구현된 자료구조를 관리한다. <key,value>로 구분되며 key는 유일해야 한다.
Key-Value pair의 객체를 관리하는데 필요한 메서드가 정의 됨
Key는 중복 될 수 없음
검색을 위한 자료 구조
Key를 이용하여 값을 저장하거나 검색, 삭제할 때 사용하면 편리함
내부적으로 hash방식으로 구현 됨
index = hash(key) //index는 저장 위치
Key가 되는 객체는 객체의 유일성함의 여부를 알기 위해 equals()와 hashCode()메서드를 재정의 함
--
HashMap 클래스
Map 인터페이스를 구현한 클래스 중 가장 일반적으로 사용하는 클래스
HashTable 클래스는 자바2부터 제공된 클래스로 Vector처럼 동기화를 제공 함
pair 자료를 쉽고 빠르게 관리할 수 있음
--
TreeMap 클래스
key객체를 정렬하여 key-value를 pair로 관리하는 클래스
key에 사용되는 클래스에 Comparable, Comparator 인터페이스를 구현
java에 많은 클래스들은 이미 Comparable이 구현되어 있음
구현 된 클래스를 key로 사용하는 경우는 구현할 필요 없음
public final class Integer extends Number implements Comparable<Integer>{
public int compareTo(Integer anotherInteger){
return compare(this.value, anotherInteger.value); }
}
--
Collection 인터페이스
하나의 객체의 관리를 위해 선언된 인터페이스로 필요한 기본 메서드가 선언되어 있음
하위에 List, Set 인터페이스가 있음
내부 클래스 - 1
클래스 내부에 구현한 클래스 (중첩된 클래스)
클래스 내부에서 사용하기 위해 선언하고 구현하는 클래스
주로 외부 클래스 생성자에서 내부 클래스를 생성
> 구현할 부분이 클래스 내부에서만 쓸꺼다 라고 생각되면 내부 클래스를 사용함
> 실제적으로 익명내부클래스를 종종 쓴다
* 익명 내부 클래스는 최근 안드로이드 프로그래밍에서 많이 쓰인다!
내부 클래스 - 2
Annoymous Inner Class
익명 클래스란?? 따로 클래스 이름이 없이 바로 인터페이스나 추상클래스를 만드는 것
단, 하나의 인터페이스나 추상클래스인 경우 클래스 이름없이 바로 new 키워드를 이용해서 생성하면 됨
안드로이드 위젯 핸드링 할때 전부 Annoymous Inner Class 씀 (화면 터치, 클릭 등등)
*****익명 내부 클래스에서 값은 전부 상수로 사용됨
한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online. | 패스트캠퍼스
Java/Spring 웹 개발, 핵심 25가지 스킬부터 공부하세요. 대기업 출신 7인의 강사진이 모여 만든 Java/Spring 웹 개발 완전체 커리큘럼! 핵심 스킬 25가지 강의부터 250개의 예제, 7개의 프로젝트까지! 비
fastcampus.co.kr
[패스트캠퍼스 수강후기] Java 웹 개발 마스터 올인원 패키지 Online 22회차 미션 - 자바인강 (0) | 2021.05.01 |
---|---|
[패스트캠퍼스 수강후기] Java 웹 개발 마스터 올인원 패키지 Online 21회차 미션 - 자바인강 (0) | 2021.04.28 |
[패스트캠퍼스 수강후기] Java 웹 개발 마스터 올인원 패키지 Online 19회차 미션 - 자바인강 (0) | 2021.04.23 |
[패스트캠퍼스 수강후기] Java 웹 개발 마스터 올인원 패키지 Online 18회차 미션 - 자바인강 (0) | 2021.04.17 |
[패스트캠퍼스 수강후기] Java 웹 개발 마스터 올인원 패키지 Online 17회차 미션 - 자바인강 (0) | 2021.04.12 |