일반 메서드 정의: 여러 데이터 유형에 걸쳐 공통 작업을 수행하려면 메서드 이름 앞에 유형 매개변수(8742468051c85b06f0a0af9e3e506b5c)를 지정합니다. 실제 사례: printList 메소드는 일반 8742468051c85b06f0a0af9e3e506b5c를 사용하여 다양한 유형의 목록을 매개변수로 허용하고 각 유형에 대해 별도의 메소드를 생성하지 않고 요소를 하나씩 인쇄합니다.
Java 함수의 일반 메소드 정의
일반 메소드를 사용하면 메소드 시그니처에 유형 매개변수를 사용할 수 있으므로 여러 데이터 유형에서 작동할 수 있는 일반 메소드를 작성할 수 있습니다.
일반 메소드 정의
일반 메소드를 정의하려면 제네릭의 유형 매개변수 목록에서 메소드 이름 앞에 괄호 안의 꺾쇠괄호로 묶습니다. 예:
public <T> void printElement(T element) { // 方法体 }
이 메소드에서 8742468051c85b06f0a0af9e3e506b5c
는 유형 매개변수입니다. 이는 메소드가 T
유형의 모든 요소를 승인하고 조작할 수 있음을 의미합니다. 8742468051c85b06f0a0af9e3e506b5c
是类型参数,它表示该方法可以接受和操作任何类型 T
的元素。
实战案例
考虑以下需要打印不同类型列表中每个元素的场景:
代码示例
public static <T> void printList(List<T> list) { for (T element : list) { System.out.println(element); } } public static void main(String[] args) { List<String> stringList = List.of("Hello", "World"); List<Integer> integerList = List.of(1, 2, 3); printList(stringList); printList(integerList); }
输出
Hello World 1 2 3
在这个示例中,printList
方法是泛型的,因为它接受类型参数 8742468051c85b06f0a0af9e3e506b5c
printList 이 메소드는 유형 매개변수 <code>8742468051c85b06f0a0af9e3e506b5c
를 허용하므로 일반적입니다. 이렇게 하면 각 유형에 대해 별도의 메서드를 만들지 않고도 모든 유형의 요소 목록을 인쇄할 수 있습니다. 🎜위 내용은 Java 함수에서 일반 메소드를 정의하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!