>  기사  >  Java  >  Java에서 제네릭을 정의하는 방법

Java에서 제네릭을 정의하는 방법

藏色散人
藏色散人원래의
2019-05-31 13:20:014414검색

Generics는 Java SE 1.5의 새로운 기능입니다. "Java Core Technology"에서 Generics의 정의는 다음과 같습니다. "Generics"는 작성된 코드가 다양한 유형의 객체에서 재사용될 수 있음을 의미합니다.

Java에서 제네릭을 정의하는 방법

Java 제네릭은 JDK 5에 도입된 새로운 기능입니다. 제네릭은 프로그래머가 컴파일 타임에 잘못된 유형을 감지할 수 있도록 하는 컴파일 타임 유형 안전 감지 메커니즘을 제공합니다.

제네릭의 본질은 매개변수화된 유형입니다. 즉, 연산되는 데이터 유형이 매개변수로 지정된다는 의미입니다.

정수 배열, 문자열 배열 또는 다른 유형의 배열을 정렬할 수 있는 정렬 방법을 작성하는 요구 사항이 있다고 가정합니다. 이를 구현하는 방법은 무엇입니까?

대답은 Java 제네릭을 사용할 수 있다는 것입니다.

Java 제네릭 개념을 사용하여 객체 배열을 정렬하는 제네릭 메서드를 작성할 수 있습니다. 그런 다음 이 일반 메서드를 호출하여 정수 배열, 부동 소수점 배열, 문자열 배열 등을 정렬합니다.

일반 메서드

호출 시 다양한 유형의 매개변수를 받을 수 있는 일반 메서드를 작성할 수 있습니다. 일반 메소드에 전달된 매개변수 유형에 따라 컴파일러는 각 메소드 호출을 적절하게 처리합니다.

다음은 일반 메소드 정의 규칙입니다.

모든 일반 메소드 선언에는 유형 매개변수 선언 부분이 있습니다(꺾쇠 괄호로 구분됨). 의 경우 유형 매개변수 선언 부분이 메소드 반환 유형(아래 예에서는 ) 앞에 옵니다.

각 유형 매개변수 선언 부분에는 쉼표로 구분된 하나 이상의 유형 매개변수가 포함되어 있습니다. 유형 변수라고도 하는 일반 매개변수는 일반 유형의 이름을 지정하는 식별자입니다.

유형 매개변수는 반환 값 유형을 선언하는 데 사용될 수 있으며 일반 메서드에서 얻은 실제 매개변수 유형에 대한 자리 표시자 역할을 할 수 있습니다.

제네릭 메서드 본문의 선언은 다른 메서드와 동일합니다. 유형 매개변수는 기본 유형(예: int, double, char 등)이 아닌 참조 유형만 나타낼 수 있습니다.

위 내용은 Java에서 제네릭을 정의하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.