> Java > java지도 시간 > 본문

Java에서 Generic 메소드를 사용한 사례에 대한 자세한 설명

php是最好的语言
풀어 주다: 2018-08-04 13:37:16
원래의
1617명이 탐색했습니다.

일반적인 정렬 방법을 작성하려고 했으나, CompareTo를 사용해야 한다는 사실이 밝혀졌습니다. 그런데 컴파일러가 컴파일을 해보니 사용할 수 없는 것으로 나타났습니다.

나중에 책을 넘기다가 CompareTo 함수를 사용하려면

일반 생성 배열의 경우 new를 사용하여 구성할 수 없으며

str=(T[])Array.newInstance(a.getClass().getComponentType(),a.length);进行构造
로그인 후 복사

만 사용할 수 있습니다. 일반 클래스를 초기화하려면

sorts<String>sort1=new sorts<>(str);
로그인 후 복사

를 사용하세요. int 클래스를 사용하려면 Integer 클래스를 사용해야 합니다.

Integer[] number=new Integer[lo];
로그인 후 복사

퀵 정렬을 예로 들면 소스 코드는 다음과 같습니다!

import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.Scanner;


class sorts
{
    T[] str;
    sorts(T[]a){
     str=(T[])Array.newInstance(a.getClass().getComponentType(),a.length);
    for(int i=0;i=0)lo++;
            if(losort2=new sorts<>(number);
        sort2.quick_sort(0,number.length);
//       Arrays.sort(number);
       for(int i=0;i
로그인 후 복사

관련 기사:

Java의 일반 클래스, 일반 메서드 및 일반 인터페이스 정보

Java의 일반 메서드

위 내용은 Java에서 Generic 메소드를 사용한 사례에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿