Ordenar um vetor

4 respostas
Valdinho_Costa

ola tenho um trabalho no qual insiro o nome e a idade de pessoas e guardo em um vetor e tenho q imprimir os valores do vetor em ordem de idade, como posso fazer isso??

4 Respostas

felipealbuquerque

Procure por algoritmos de ordenação (Bubblesort, Shellsort, Heapsort, Quicksort, etc.) e aplique nos vetores.

PadrE

Cara… aconselho dar uma olhada na classe Collections (som s no fim)

Ela tem um método sort que ja ordena pra ti.

Mas também terá que brincar com a Comparator (usada nas comparações).

Só um detalhe, você vai precisar passar seu Vector para um List.

L

Valdinho Costa,

Procure saber sobre Comparable no Java.

Minha sugestão seria voce criar uma classe Pessoa que implemente a interface Comparable pra guardar o nome e a idade e ir adicionando este objeto dentro de uma lista, depois voce pode usar Collections.sort do java.

Dá uma olhada nesse post aki:
http://www.guj.com.br/posts/list/45985.java#241201

Está bem explicado e deve te ajudar bastante.

[]'sss

el_loko

Existe uma classe chamada java.util.Collections e métodos para ordenar vetores:

Ex:

static void sort(List list)

Procure aqui no forúm sobre Collections

Criado 1 de maio de 2008
Ultima resposta 1 de mai. de 2008
Respostas 4
Participantes 5