본문 바로가기
Today I Learned 2024. 3. 25.

(24.03.25) Java의 정석 학습(지네릭스)

오늘부터 새로운 내일배움캠프 팀으로 배정이 되었고,

앞으로 아마 스터디나 공부를 같이할 인원들일 수도.

 

Java 공부하기도 바쁜데 부모님이 시키는 일들이랑 이것저것 할일이 왜 그렇게 쌓이는지 정신이 없을 지경이다.

공부하는 와중에도 몇번이나 다른 개인적인 용무를 중간중간 확인하면서 맥이 끊어져서 

상당히 애를 먹었다

 

내일은 아침부터 또 일찍 일어나서 미리 처리를 해놓고 학습을 마저할 필요가 있다.

백준도 아직 갈길이 멀다

 


Java의 정석 공부 간단 정리

지네릭스 단순히 <> 표시하고 특정 타입만 선택하는 일종의 간단한 필터라고 생각해서 가볍게 보려고 했다가 큰코다쳤다..

Primitive 변수단에서 이해를 했는데 문제는 Generics가 지네릭 클래스라는 것.

배개변수회된 타입, 대입된 타입부터 나오면서 정의 이런게 헷갈리기 시작했다.

간단 정리 코드도 보는데 한세월 걸려서 진짜 멘탈이 나갈 뻔

내일 한번더 점검하고 정리를 해야할 듯  

더보기

지네릭스 Generics

  • 다양한 타입의 객체를 다루는 메서드/컬렉션 클래스에서 컴파일 시에 타입을 체크하는 compile-time type check 해주는 기능

용어

  • 지네릭 클래스
  • 타입 변수 / 타입 매개변수
  • 원시 타입 raw type
  • 매개변수화된 타입 paramenterized type = 대입된 타입

지네릭 클래스 생성 & 사용

  • 객체 생성

제한된 지네릭 클래스

  • 인터페이스 구현일 경우

일단은 예정대로라면 오늘부터 본캠프가 시작되는 것이라서 실질적으로 본캠프에서 같이 공부를 해야하는 팀원이 선정되었는데, 아무도 반응이 없어서 굉장히 스트레스다

내일은 말을 좀 하면서 팀원간에 얘기를 좀 하려고 시도를 해야할 것