Inverter ARRAY

Galera como faço para inverter os valores de uma array de String
EX:
Array com os valores

{Felipe,luiz,camila,anderson,flavio}

deve sair assim

flavio
anderson
camila
luiz
felipe

(RESPONDIDA)

1 curtida

[code]String[] arrayNome = new String[] { “Felipe”, “Luis”, “Camila”, “Anderson”, “Flavio” };

int tamanho = arrayNome.length;
String[] arrayAux = new String[tamanho];

for (int i = 0; i < arrayAux.length; i++) {
tamanho–;
arrayAux[i] = arrayNome[tamanho];
}[/code]

Aí seu array com os valores invertidos serão o arrayAux.

1 curtida
String[] array = new String[] { "Felipe", "Luis", "Camila", "Anderson", "Flavio" };   

String saida ;

// assim mano aki q esta a logica ..
for ( int i =  array.length - 1 ; i >= 0 ; i-- ) {

saida = saida + array[i] +"\n";

}

System.out.println ( saida );

van bommel do jeito que ta sua logica ele nao vai imprimir o Felipe

aah…esqueci do >= valew…nem compileii.

fiz rapidin…

ehehe, normal fazer os cod aqui no guj kkkk

guj deveria auto compilar.shauhuahsa

Você tbm pode converter para List e usar a classe Collections para fazer isto

String[] array = new String[] { “Felipe”, “Luis”, “Camila”, “Anderson”, “Flavio” };
List lista = Arrays.asList(array);
Collections.reverse(lista);
System.out.println(lista);

Att

[quote=Astork]Você tbm pode converter para List e usar a classe Collections para fazer isto

String[] array = new String[] { “Felipe”, “Luis”, “Camila”, “Anderson”, “Flavio” };
List lista = Arrays.asList(array));
Collections.reverse(lista);
System.out.println(lista);

Att[/quote]

Só para adicionar um pouco, qualquer modificação na visão de lista do array também afeta o array
Então

Collections.reverse(Arrays.asList(array));

Inverteria os valores do seu vetor array sem ter que criar a referência lista

Simples e nao serve para nada hahahahaahaha------>

import javax.swing.JOptionPane;

public class TestArray {

public static void main(String[] args) {

	String tamanho = JOptionPane.showInputDialog("Colocar o tamanho do Array");	

	int size = Integer.parseInt(tamanho);

	if (size==0) {
		JOptionPane.showMessageDialog(null, "Tamanho o Array deve ser diferente de 0");
	}else{

		String[]re = new String[size];

		for (int i = 0; i < size; i++) {
			String f = JOptionPane.showInputDialog("Coloque o "+(i+1)+"º"+"elemento");
			re[i]=f;
		}
		StringBuilder sb = new StringBuilder();
		for ( int i =  re.length - 1 ; i >= 0 ; i-- ) {
			sb.append(re[i]).append(" ");
		}
		JOptionPane.showMessageDialog(null,sb.toString());
	}
}		

}