# 제네릭

81개의 포스트

제네릭 프로그래밍

제네릭 프로그래밍

2022년 11월 25일
·
0개의 댓글
·

[Java] 제네릭을 사용하는 이유

JDK1.8부터 도입된 개념으로 최근에 자바를 접해본 사람의 입장으로는 처음부터 제네릭을 사용했기 때문에 뭐가 좋은점인지 크게 와닿지 않아서 제네릭 사용전과 비교를 해봤다. < 제네릭 사용 전 > 클래스는 다양한 타입의 객체를 저장할 수 있다. box에 "A

2022년 11월 24일
·
0개의 댓글
·

18일차 자바 기초, 개념, 접근제어자

오늘은 자바강의 완강을 했다. 강의 후반부로 갈 수록 이해하면서 듣는게 아니고 따라하는 기분이 많이 들었다. 이것도 두 번, 세 번 반복해서 듣게 되면 조금씩 이해가 되지 않을까 생각한다. 한달도 안되는 시간을 공부하고 이해가 되기를 바라는게 욕심이긴 하다. 어느 순간

2022년 11월 17일
·
0개의 댓글
·

자바 프로그래밍 18일차 수업

제네릭

2022년 11월 16일
·
0개의 댓글
·

Collection_Generic(제네릭)

컬렉션(Collection, 인터페이스): 객체들을 모아놓은 인터페이스. 각 객체들의 사용법이 거의 유사하다. 제네릭(Generic): 컬렉션 객체에 특정 클래스타입만을 저장할 수 있도록 설정

2022년 11월 15일
·
0개의 댓글
·

[Java]제네릭 사용법

제네릭(Generic) 클래스나 메서드의 코드를 작성할 때, 타입을 정해두는 것이 아니라 추후에 지정할 수 있도록 일반화해두는 것. = 작성한 클래스나 메서드의 코드가 특정 데이터 타입에 얽매이지 않도록 해둔 것. WHY? 배열 사용한 코드 with 제네릭 E

2022년 11월 12일
·
0개의 댓글
·

Enum 과 제네릭

열거형(enum)은 서로 연관된 상수들의 집합을 의미합니다.상수란 변하지 않는 값을 의미하며 final 키워드를 사용하여 선언할 수 있었습니다.정수값을 통해서 상수를 할당하면, 아래의 예시처럼 상수명이 중복되는 경우가 종종 발생할 수 있습니다.예시)Enum을 활용한 상

2022년 11월 10일
·
0개의 댓글
·

자바의 Generic

제네릭이란 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법을 말한다. geeksforgeeks에서는 parameterized types 라고도 표현하는데, 말 그대로 타입을 파라미터로 넘겨 클래스나 메서드 내에서 사용하는 것을 뜻한다.예전에는 여러 타입을

2022년 11월 6일
·
0개의 댓글
·
post-thumbnail

제네릭

여기 아래 비슷한 기능을 하는 세 가지 클래스가 있다고 생각한다.각각의 클래스는 Integer형, Double형, String형 변수를 출력하는 기능이다.비슷한 기능을 하는 세 가지 클래스를 선언하는 건 상당히 불필요해보인다.여기서 제네릭을 이용하면 아래와 같이 한개의

2022년 10월 15일
·
0개의 댓글
·

제네릭

클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법인포의 데이터 타입이 TT는 스트링이 됨!

2022년 10월 6일
·
0개의 댓글
·

[JAVA] Generics

JDK1.5에서 처음 도입되었으며, 이제는 지네릭스를 모르고는 Java API 문서조차 제대로 보기 어려울 만큼 중요한 위치를 차지하고 있다.정의 : 다양한 타입의 객체들을 다루는 메서드나 컬렉션에 컴파일 시의 타입 체크 (compile-time type check)를

2022년 10월 3일
·
0개의 댓글
·

제네릭(Generic)

🌟제네릭(Generic)이란? 제네릭(Generic)이란 데이터의 타입을 '일반화'하는 것을 의미한다. 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법이다.

2022년 9월 29일
·
0개의 댓글
·

유니티 코루틴에서 Generic 사용하기.

RESTful통신 후 Json변환을 위한 Class 전달하기.

2022년 9월 28일
·
0개의 댓글
·
post-thumbnail

제네릭(Generic)

제네릭은 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법을 의미한다이걸 코드로 표현하면p1.info : Stringp2.info : StringBuilder각각의 인스턴스를 생성할 때 사용한 <> 사이에 어떤 데이터 타입을 사용했느냐에 따라 달라진다.

2022년 9월 22일
·
0개의 댓글
·
post-thumbnail

한정적 와일드카드(Bounded Wildcard Type)

매개변수화 타입은 불공변(invariant)이다. 서로 다른 타입 Type1 와 Type2가 있을 때 List<Type1> 과 List<Type2>는 그 누구의 상위 타입도, 하위 타입도 아니다. 따라서 List<String>은 List<Objec

2022년 8월 31일
·
0개의 댓글
·
post-thumbnail

왜 제네릭(Generic) 문법을 배워야 할까?

java 라이브러리가 제공하는 검증받은 클래스들을 제대로 사용 하고 싶다면 제네릭 문법에 익숙해져야 한다. 간단한 예제 메서드로 살펴보자. Stack과 Object 타입 객체를 파라미터로 하나씩 받아서 대신 push 해주는 심플한 정적 도우미 메서드다.Java8 이상

2022년 8월 31일
·
0개의 댓글
·
post-thumbnail

[Effective Java] 5장. 제네릭

클래스와 인터페이스 선언에 타입 매개변수가 쓰이면, 이를 제네릭 클래스 혹은 제네릭 인터페이스라 한다. 로 타입이란 제네릭 타입에서 타입 매개변수를 전혀 사용하지 않을 때를 말한다. ex) List<E> 의 로 타입은 List 이다. 로 타입을 쓰면 제네릭이 안겨

2022년 8월 31일
·
0개의 댓글
·
post-thumbnail

재귀적 타입 한정(Recirsove Type Bound)

타입 매개변수가 자신의 타입을 포함하는 상위 모듈에 한정되는 것을 말한다.

2022년 8월 31일
·
0개의 댓글
·
post-thumbnail

제네릭 (Generic) / 컬렉션 (Collection)

Java의 특징 제네릭(Generic) :

2022년 8월 29일
·
0개의 댓글
·

제네릭을 사용하는 이유

컴파일 시점에 강한 타입 체크가 가능하다.강한 타입 체크? -> 타입이 강하지 않으면 런타임 시점에 에러가 발생하여 오류를 찾아내기 어려운 상황이 발생한다. 강한 타입 체크를 사용할 경우 컴파일 시점에 오류를 쉽게 찾아낼 수 있다.캐스팅 작업을 제거할 수 있다.제네릭을

2022년 8월 29일
·
0개의 댓글
·