hola hector
gracias por su respuesta :
Código:
//este método lo único que hace es insertar por inserción
publicstaticvoid insertar(int v[],int tam)
{
int aux,j;
for(int i=1;i<tam;i++)
{
aux=v[i];
for( j=i-1;j>=0;j--)
{
if(aux>v[j])
{
v[j+1]=aux;
break;
}
else
v[j+1]=v[j];
}
if(j==-1)
v[0]=aux;
}
}
public static <T extends Comparable<? super T>> void ordIns(T v[], int n)
{
if (ta-1>0)
{
ordIns(vector,ta-1);
insertar(vector,ta);
}
}
// Convierte un vector a una cadena de caracteres
public static <T> String vectorAString(T v[]) {
String res = "[";
for(int i=0; i<v.length; i++)
res += v[i].toString()+(i==v.length-1 ? ']' : ',');
return res;
}
public static void main (String args[])
{
Integer vEnt[] = {3,7,6,4,8,8};
ordIns(vEnt, vEnt.length);
System.out.println(vectorAString(vEnt));
Character vCar[] = {'d','c','v','b'};
ordIns(vCar, vCar.length);
System.out.println(vectorAString(vCar));
}