Mira, por mi cuneta intente hacer por este metodo, ordenanado los numeros delos telefonos:
public void ordenar() {
int cont = 0;
int aux = 0;
for (int i = 0; i < nombres.length; i++) {
for (int j = i+1; j < nombres.length; j++) {
if (nombres[i].getTelefono() > nombres[j].getTelefono()) {
aux = nombres[i].getTelefono();
nombres[i] = nombres[j];
aux = nombres[j].getTelefono();
cont++;
} } } }
Pero al ejecutar me sale:
Exception in thread "main" java.lang.NullPointerException
at vector.Arreglo.ordenar(Arreglo.java:106)
at vector.Arreglo.(Arreglo.java:47)
at vector.Vector.main(Vector.java:11)
En que esta mal el metodo q use?? no se puede acer eso??
Mmmm, al momento de agregar un elemento, osea ya tengo elemento 0,1,2 agregados al inicio, alagregar elelemento 3 , y poner ordenar, al 3 siempre lo deja ultimo, solo ordena los ya ingresados, mmmm ademas, despues de ordenar, pongo laopcion mostrar los elementos, y sale errores :O :O q puedo acer :O ??