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

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

php是最好的语言
php是最好的语言원래의
2018-08-04 13:37:161606검색

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

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

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

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.