본문 바로가기

generic2

[Java]Generic(Interface에서의 활용) **제네릭(Generic)**은 인터페이스에서도 유용하게 사용됩니다. 제네릭을 사용하면 인터페이스를 구현하는 클래스들이 구체적인 데이터 타입을 명시할 수 있어, 보다 유연하고 타입 안전한 코드를 작성할 수 있습니다. 이 방식은 특히 다양한 타입을 처리해야 하는 클래스를 작성할 때 많이 사용됩니다. 1. 제네릭을 사용한 인터페이스 정의 제네릭을 사용한 인터페이스는 타입 매개변수를 통해 다양한 타입의 객체를 처리할 수 있습니다. 제네릭 타입을 인터페이스 선언부에 추가하면, 인터페이스를 구현하는 클래스는 그 타입을 명시하여 구체화할 수 있습니다. 예시: 제네릭을 사용한 인터페이스// 제네릭 인터페이스 선언public interface Repository { T findById(int id); voi.. 2024. 9. 28.
[Java] Generic **제네릭(Generic)**은 자바의 기능으로, 클래스나 메서드에서 사용할 데이터 타입을 외부에서 지정할 수 있게 해줍니다. 즉, 제네릭을 사용하면 코드의 재사용성을 높이고, 컴파일 시점에 타입 안정성을 보장할 수 있습니다. 제네릭을 사용하면 다양한 데이터 타입을 처리할 수 있는 클래스를 정의하면서도, 타입 안전성을 유지할 수 있습니다. 이는 특히 컬렉션 클래스에서 많이 사용됩니다. 1. 제네릭의 기본 개념 제네릭 클래스 제네릭 클래스를 사용하면, 하나의 클래스가 여러 타입을 처리할 수 있습니다. 예를 들어, 데이터 타입을 명시하지 않고 클래스에 외부에서 타입을 지정할 수 있습니다.public class Box { private T item; // 타입 T는 외부에서 지정됩니다. publi.. 2024. 9. 28.