🕊️ 자바 제네릭(Generic)

자바에서 널리 사용되지만, 자주 다루어지지 않는 주제가 무엇이 있을까요? 제네릭(Generic) 입니다! 많이 사용하지만, 대부분 개발자들은 제네릭을 잘 알지는 못합니다. 📌 제네릭의 장점은 무엇이 있을까요? - 코드 재사용성: 다양한 타입에 대해 공통 코드를 사용 가능 - 컴파일-타임 체크: 컴파일 시에 제네릭 코드 확인 - 타입 안정성: 불필요한 데이터 추가를 제한 - 컬렉션에서 사용: 컬렉션에 객체 타입 필요 📌 제네릭 네이밍 컨벤션 - E: Element(컬렉션에서 사용) - K: Key(맵에서 사용) - N: Number - T: Type - V: Value(맵에서 사용) - S, U, V etc.: 2nd, 3rd, 4th 타입 📌 제네릭 타입 제한 extends를 사용하여 원하는 클래스의 객체만 허용하도록 사용할 수 있습니다. ex. AnimalPrinter<T extends Animal> 📌 와일드카드 '?' 마크를 사용하여 모든 타입을 허용할 수 있습니다. ex. List<?> list

Generics in Java

Medium

Generics in Java

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 6월 12일 오전 10:20

 • 

저장 48조회 3,322

댓글 1

함께 읽은 게시물

최근에 코딩 IDE와 AI 에이전트들이 우후죽순 출시되면서, AI에게 프로젝트에 대한 중요한 정보와 규칙들을 알려주기 위한 방식들도 난립하고 있었는데요. 이것들이 이제 AGENTS.md 로 통일될 것 같습니다.

... 더 보기

AGENTS.md

agents.md

AGENTS.md

사이드 프로젝트, 진짜 재미는 후반전에 있다

며칠 전, 우아한형제들 임동준 님의 유튜브 영상을 보다 마음에 들어오는 메시지를 들었다. 영상은 AI에 대한 이야기였지만, 그 과정에서 나온 이 조언이 더 깊게 남았다.

... 더 보기

 • 

저장 11 • 조회 887


할수 있는 것과 하지 말아야 하는 것들

개발을 하다 보면 할 수 있는 일과 하지 말아야 하는 일이 나뉘는것 같아요. 대부분의 일들을 할 수 있는 일들이고, 사실 안되는 일들은 거의 없을 수도 있는거 같아요.

... 더 보기

예스24 실시간 종베 1위 《요즘 바이브 코딩 클로드 코드 완벽 가이드》

... 더 보기

조회 112


디자인패턴, 리팩토링, 클린 아키텍처 등등의 책들은 전공서적 보듯이 보는게 아니라 추리소설 보듯이 보는 것임. 이런 책은 추리소설처럼 일부 논리적으로 사고 할 수 있는 능력을 길러주긴 하지만, 기본적으로는 재미로 보는 것임. 경험적인 정보이지 과학적인 지식이 아님을 명심해야 함.

 • 

저장 1 • 조회 607


Ensuring 60fps Animations in SwiftUI

"

... 더 보기

Ensuring 60fps Animations in SwiftUI (GPU Rendering Optimization)

iOYES

Ensuring 60fps Animations in SwiftUI (GPU Rendering Optimization)