O laço for que percorre o array de forma reversa!

Gostaria de compartilha aki o que provavelmente é uma das maiores gambiarras feita em Java até hoje: O laço for que percorre o array de forma reversa.

public class Gamb {

public static void main(String[] args) {
    int[] vetor = {1,2,3,4,5};
    
    for(int i = vetor.length - 1; i >= 0; i--){
        System.out.print(vetor[i]+" ");
    }
  }
}

Como resultado, ele exibe o array de forma invertida.

Porque gambiarra ?

Não entendi, porque seria gambiarra? este ai é for que faz decremento

Gambiarra é boa rsrs.

Muitas vezes precisamos disso, não é Gambiarra, porque acha que isso é Gambiarra?

1 curtida

Achei a ideia meia inusitada kkk

Gambiarra a meu ver seria escrever isso para atingir o mesmo objetivo…

for(int i = 0; i < vetor.length; i++){
    System.out.print(vetor[(vetor.length - 1) - i]+" ");
}

… e ainda tenho minhas dúvidas, pois dependendo do caso é uma solução totalmente plausível…