J'ai essayé d'écrire une méthode générique de tri, mais il s'est avéré que je devais utiliser compareTo. Mais lors de la compilation du compilateur, il s’est avéré qu’il ne pouvait pas être utilisé.
Plus tard, en feuilletant le livre, j'ai découvert que
Pour les tableaux de construction génériques, vous ne pouvez pas utiliser new
str=(T[])Array.newInstance(a.getClass().getComponentType(),a.length);进行构造
Pour l'initialisation des classes génériques, utilisez
sorts<String>sort1=new sorts<>(str);
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 Copier après la connexion
À propos des classes génériques, des méthodes génériques et des interfaces génériques en Java
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!