일반적인 정렬 방법을 작성하려고 했으나, 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(lo sort2=new sorts<>(number); sort2.quick_sort(0,number.length); // Arrays.sort(number); for(int i=0;i관련 기사:
Java의 일반 클래스, 일반 메서드 및 일반 인터페이스 정보
위 내용은 Java에서 Generic 메소드를 사용한 사례에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!