자바 제네릭: 각괄호를 실제로 사용하는 방법

Jaba Jenelig Gaggwalholeul Siljelo Sayonghaneun Bangbeob



많은 프로그래밍 언어와 마크업 언어에서 따옴표를 참조하기 위해 따옴표 대신 꺾쇠 괄호를 사용할 수 있습니다. 또한 외국어로 음성을 정의하거나 특정 웹사이트를 언급할 수도 있습니다. 그러나 꺾쇠 괄호의 목적은 Java에서 다릅니다. 각괄호는 Java 제네릭을 결정합니다. 또한 메소드를 호출하는 동안 모든 유형 및 클래스를 매개변수로 지정할 수 있습니다.

이 블로그에서는 실제로 각괄호를 사용하는 방법을 설명합니다.

자바 제네릭: 각괄호

Java의 각괄호는 제네릭을 정의하는 데 사용됩니다. 즉, 꺽쇠 괄호는 호출하는 동안 제네릭 형식과 클래스를 매개 변수로 사용합니다. 사용자 정의, 문자열 및 정수를 비롯한 다양한 데이터 유형을 허용하여 명시된 메서드, 클래스 및 함수에 대한 매개 변수를 설정할 수 있습니다. 또한 HashSet, HashMap, ArrayList 등과 같은 다양한 클래스에서 제네릭을 활용했습니다. 모든 유형의 데이터와 함께 활용할 수 있습니다.







예 1: 클래스가 있는 각진 브래킷

이 예에서는 이름이 '인 제네릭 클래스가 생성됩니다. 온도 ' 및 '를 사용합니다. <> ” 괄호는 매개변수 유형을 지정합니다. 그 후 '유형의 개체 ”가 생성/선언됩니다. 클래스 이름을 사용하여 생성자를 만들고 ' T 객체 ”를 이 생성자의 매개변수로 사용합니다. 나아가 “ getObject() ” 메서드는 개체를 가져오고 반환하기 위해 호출/호출됩니다.



수업 온도 < > {

T 객체 ;

온도 ( T 객체 ) {

이것 . 객체 = 객체 ;

}

공공의 T getObject ( ) {

반품 이것 . 객체 ;

}

}

'에서 기본() 메인 클래스의 ” 메서드를 사용하여 정수 데이터 유형의 인스턴스를 만들고 값을 설정하고 변수에 저장합니다.



온도 < 정수 > iObj = 새로운 온도 < 정수 > ( 30 ) ;

'를 호출합니다. println() ” 메서드를 호출하고 “ getObject() ” 객체 변수를 “ iObj ” 콘솔에 결과를 표시하려면:





체계 . 밖으로 . 프린트 ( iObj. getObject ( ) ) ;

이제 String 유형의 인스턴스가 생성되고 문자열을 매개변수로 전달합니다.

온도 < > sObj = 새로운 온도 < > ( 'Linuxhint 튜토리얼 웹사이트' ) ;

'를 호출하여 개체를 가져옵니다. getObject() ”를 인수로 콘솔에 인쇄합니다.



체계 . 밖으로 . 프린트 ( sObj. getObject ( ) ) ;

산출

예 2: 기능이 있는 앵글 브라켓

제네릭 메서드에 전달된 인수 유형에 따라 다른 인수 유형을 사용하여 호출/호출될 수 있는 제네릭 함수를 작성할 수도 있습니다. 이렇게 하려면 제네릭 메서드 '를 호출합니다. 일반 디스플레이() ”를 입력하고 매개변수 유형을 지정합니다. 그런 다음 ' println() ” 메서드를 호출하고 'getClass()', 'getName()' 및 요소를 인수로 호출하여 콘솔에 결과를 표시합니다.

공전 < > 무효의 일반 디스플레이 ( T 요소 ) {

체계 . 밖으로 . 프린트 ( 요소. getClass ( ) . getName ( ) + ' = ' + 요소 ) ;

}

이제 일반 메서드를 호출하고 정수 유형 인수를 전달하여 콘솔에 결과를 표시합니다.

일반 디스플레이 ( 이십 일 ) ;

다음으로 제네릭 메서드 '를 호출합니다. 일반 디스플레이() ” 문자열 인수 포함:

일반 디스플레이 ( 'Linuxhint 튜토리얼 웹사이트' ) ;

마지막으로 제네릭 메서드 '를 호출합니다. 일반 디스플레이() ” 이중 인수 사용:

일반 디스플레이 ( 5.0 ) ;

산출

이것이 Java에서 각괄호를 사용하는 것입니다.

결론

Java의 각괄호는 제네릭을 정의하는 데 사용됩니다. 호출하는 동안 제네릭 형식과 클래스를 매개 변수로 사용합니다. Java의 함수뿐만 아니라 클래스에서도 꺾쇠괄호를 활용할 수 있습니다. 사용자 정의, 문자열 및 정수를 포함하여 다양한 데이터 유형을 허용하여 명시된 메소드, 클래스 및 함수에 매개변수를 설정할 수 있습니다. 이 게시물은 Java에서 꺾쇠 괄호 사용에 대해 언급했습니다.