Java 제네릭에는 주로 "일반 클래스 정의", "일반 인터페이스 정의", "일반 메서드 정의", "일반 클래스 또는 인터페이스 인스턴스화", "와일드카드 사용" 및 "일반 한정자 사용"이 포함됩니다. 사용법: 1. 일반 클래스 정의 , 유형 매개변수를 나타내기 위해
를 사용합니다. 3. 유형 매개변수를 나타내기 위해 일반 클래스 또는 인터페이스에서는 특정 유형 매개변수를 지정합니다. 5. 와일드카드를 사용하여 일반 유형의 하위 유형 또는 상위 유형을 나타냅니다.
Java 제네릭은 주로 다음과 같은 방식으로 사용됩니다.
일반 클래스를 정의하고
public class MyList<T> { private T[] array; public MyList(T[] array) { this.array = array; } public T get(int index) { return array[index]; } }
일반 메소드를 정의합니다.
public interface MyInterface<T> { T doSomething(); }
일반 클래스 또는 인터페이스 인스턴스화
public <T> T doSomething(T param) { // ... }
와일드카드 사용
MyList<String> list = new MyList<>(new String[]{"a", "b", "c"});
일반 제한 사용
MyList<? extends Number> list1 = new MyList<>(new Integer[]{1, 2, 3}); MyList<? super Integer> list2 = new MyList<>(new Number[]{1.0, 2.0, 3.0});
위 내용은 Java 제네릭을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!