[TIL] 220518

Moon·2022년 5월 18일

Collections Framework

  • Java API문서 - 컬렉션 프레임워크 : 데이터 군을 다루고 표현하기 위한 단일화된 구조라고 정의함

컬렉션 프레임워크의 핵심 인터페이스 3가지 - List, Set, Map

인터페이스특징
List순서가 있는 데이터의 집합, 중복 헝요 - ArrayList, LinkedList, Stack
Set순서를 유지하지 않는 데이터의 집합. 중복 허용 x - HashSet
Mapkey와 value의 쌍으로 이루어진 데이터의 집합 - HashMap

Generics

다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입 체크를 해주는 기능.

1) 타입 안정성을 제공
2) 타입체크와 형변환 생략이 가능하므로 코드가 간결해짐

  • 객체의 타입을 미리 명시해준다고 생각하면 된다.
class Box<String> {
	String item;
    
    void setItem(Stirng item) { this.item = item; }
    String getItem() { return item; }
}
  • 타입 변수는 인스턴스 변수로 간주된다. static 멤버는 인스턴스변수를 참조할 수 없기 때문에 타입 변수 사용이 불가능하다.

확실히 뒷부분에 컬렉션이랑 제네릭 부분이 나오니 점점 힘들어진다. 하루종일 앉아만 있다보니 강의듣고 공부하는 것보다 의자에 앉아있는게 너무 고통스럽다. (스트레칭도 하고 최대한 바른 자세를 유지해야겠다.)

  • azure 로드밸런서 부분은 여전히 잘 모르겠고 자바는 그나마 익숙해서 강의는 잘 듣고있지만 자신은 없다. 강의를 들으면서 부족하다고 생각되는 부분은 책도 찾아보고 구글링도 해보면서 더 연습해야할 것 같다.
profile
매일 성장하는 개발자 되기😊

0개의 댓글