예를 들어 목록의 추가 메서드를 살펴보겠습니다: 와일드카드는 메서드 시그니처 외부에서 필드, 로컬 변수 및 배열의 유형으로 사용할 수 있다는 이점이 있습니다. 다음은 예제입니다. 1. 우선 GenTest에서 Tt를 사용하는 동안 T를 클래스 GenTest로 형식 매개 변수로 선언해야합니다. 2. 일반 클래스를 인스턴스화하는 동안 GenTest gt = 새 GenTest()를 사용해야 합니다. 3. sysout에서 aboutu를 호출 — System.out.println (gt.getType().aboutu()를 사용할 필요가 없습니다. 메서드 반환 형식이 무효화되어 gt.getType().aboutu()를 사용합니다. 앞에서 설명한 것처럼 형식 매개 변수를 바인딩할 수 있습니다. 경계는 «제한»을 의미하며 메서드에서 허용 할 수있는 형식을 제한 할 수 있습니다.

제네릭은 자바 프로그래머가 특정 유형의 개체를 저장하도록 강제합니다. 언어는 매우 이해하기 쉽습니다. 공유 주셔서 감사합니다. int를 문자열로 변환하는 방법은 위에 제공된 클래스 일반 예제에서 자동 박싱입니다. type1.set(10); 유효한 및 자동 박싱 지원 포함 클래스와 동일한 형식 매개 변수를 사용 하는 제네릭 메서드를 정의 하는 경우 컴파일러는 경고 CS0693 메서드 범위 내에서 제공 된 인수 내부 T에 대 한 제공 된 인수를 숨기기 때문에 CS0693 경고를 생성 합니다. 외부 T. 클래스가 인스턴스화되었을 때 제공된 형식 인수 이외의 형식 인수를 사용하여 제네릭 클래스 메서드를 호출하는 유연성이 필요한 경우 에서 GenericList2에 표시된 것처럼 메서드의 형식 매개 변수에 대해 다른 식별자를 제공하는 것이 좋습니다. 다음 예제를 참조하십시오.

제네릭 클래스 내에서 비제네릭 메서드는 다음과 같이 클래스 수준 형식 매개 변수에 액세스할 수 있습니다. 컴파일 타임에 제네릭에 대해 볼 수 있습니다. 그리고 우리는 와일드 카드의 제한이 없습니다 (허용되지 않는 메서드 추가). 그래서, 이러한 경우에 와일드 카드를 사용 하 여 어떤 이점이 있다? 우리는 printData 메서드에 목록 또는 목록 또는 객체 목록 인수의 다른 유형을 제공 할 수 있습니다. 상위 바운드 목록과 마찬가지로 목록에 아무 것도 추가할 수 없습니다. 와일드카드는 알 수 없는 형식이 지정된 형식의 수퍼타입이어야 하는 하한으로 지정할 수도 있습니다. 하위 경계는 특정 유형 뒤에 슈퍼 키워드를 사용하여 지정할 수 있습니다., 예를 들어, T의 슈퍼 클래스 (= T와 모든 부모)의 수퍼 클래스는 알 수 없는 형식을 의미 합니다. 목록을 인쇄하는 방법은 4가지가 있습니다: printList1: 제네릭 경계 형식 매개 변수 printList2 사용: 제네릭 상위 경계 와일드 카드 printList3 사용: 단순 제네릭 메서드 printList4 사용: 제네릭 언바운드 와일드 카드 Java 제네릭 메서드 및 제네릭 사용 클래스를 사용하면 프로그래머가 단일 메서드 선언, 관련 메서드 집합 또는 단일 클래스 선언을 사용하여 각각 관련 형식 집합을 지정할 수 있습니다.

제네릭 메서드의 본문은 다른 메서드와 같이 선언됩니다. 형식 매개 변수는 기본 형식(예: int, double 및 char)이 아닌 참조 형식만 나타낼 수 있습니다. 다음 예제에서는 확장이 클래스에서와 같이 «확장»(클래스에서와 같이) 또는 «구현»(인터페이스에서와 같이)을 의미하는 일반적인 의미에서 사용되는 방법을 보여 줍니다. 이 예는 세 비교 객체의 가장 큰 반환하는 일반 방법입니다 — 그것은 가능합니까.?? 내보내기ToExcel 메서드에서 필요한 수정. ??? 당신이 원하는대로 솔루션이 당신에게 쓰기 / 수정 exportToExcel 방법을 수정하고이 사이트에 메일이나 게시물을 통해 저를 회신하시기 바랍니다.