public class reverse_Array {La compilation et l'exécution de ce code donne ce résultat:
public static void main(String[] args) {
int[] array ={1, 2, 3, 4};
//afficher les entiers du tableau
for(int i = 0; i < array.length; i++)
{
System.out.println(array[i]);
}
//inverser les éléments du tableau
for(int i = 0; i < array.length / 2; i++)
{
int temp = array[i];
array[i] = array[array.length - i - 1];
array[array.length - i - 1] = temp;
}
//afficher les entiers du tableau inversé
System.out.println("tableau inversé");
for(int i = 0; i < array.length; i++)
{
System.out.println(array[i]);
}
}
}
1Pourquoi on arrête au milieu ? Parce que quand on atteint le milieu, on vient d'inverser toutes les valeurs et si vous continuez jusqu'à la fin du tableau, vous inversez chaque éléments deux fois, alors le résultats est le même.
2
3
4
tableau inversé
4
3
2
1
import java.util.Arrays;Voici ce que ce code donne en sortie:
import org.apache.commons.lang3.ArrayUtils;
public class reverse_array_strings {
public static void main(String[] args) {
String[] string_array ={"a", "b", "c"};
//afficher les strings du tableau
for(int i = 0; i < string_array.length; i++)
{
System.out.println(string_array[i]);
}
//inverser les éléments du tableau
ArrayUtils.reverse(string_array);
//afficher les strings du tableau inversé
System.out.println("tableau inversé");
for(int i = 0; i < string_array.length; i++)
{
System.out.println(string_array[i]);
}
}
}
aLa plupart du temps, il est plus rapide et plus sécurisé d'utiliser facilement une librarie parce qu'elle vous évite les erreurs et elle est testée par ses éditeurs.
b
c
tableau inversé
c
b
a
import java.util.Arrays;Résultat:
import java.util.Collections;
import java.util.List;
public class reverse_array_list {
public static void main(String[] args) {
Object[] string_objects ={"abc", 12, 54, 'c', 99};
//afficher les strings du tableau
for(int i = 0; i < string_objects.length; i++)
{
System.out.println(string_objects[i]);
}
//convertir le tableau en une List
List<Object> list = Arrays.asList(string_objects);
//inverser les objets du tableau
Collections.reverse(list);
//obtenir le tableau à partir de la liste
string_objects = list.toArray();
//afficher les strings du tableau inversé
System.out.println("tableau d'objets inversé");
for(int i = 0; i < string_objects.length; i++)
{
System.out.println(string_objects[i]);
}
}
}
abcRéférences:
12
54
c
99
tableau d'objets inversé
99
c
54
12
abc
Please disable your ad blocker and refresh the window to use this website.