를 사용하여 유형 매개변수를 나타냅니다. 2. 제네릭 인터페이스를 정의하고 Java 제네릭에는 주로 "일반 클래스 정의", "일반 인터페이스 정의", "일반 메서드 정의", "일반 클래스 또는 인터페이스 인스턴스화", "와일드카드 사용" 및 "일반 한정자 사용"이 포함됩니다. 사용법: 1. 일반 클래스 정의 , 유형 매개변수를 나타내기 위해 Java 제네릭은 주로 다음과 같은 방식으로 사용됩니다. 일반 클래스를 정의하고 일반 메소드를 정의합니다. 일반 클래스 또는 인터페이스 인스턴스화 와일드카드 사용 일반 제한 사용 위 내용은 Java 제네릭을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!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) {
// ...
}
그중 list1은 숫자의 모든 하위 유형(예: Integer, Float 등)을 허용할 수 있습니다. 요소 및 list2는 정수(예: Number, Object 등)인 모든 상위 유형을 요소로 허용할 수 있습니다.
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});