Exemple30_TableauEtCollectionRetourTélécharger Exemple de l'utilisation des Collection en tableau et vice-versa Exemple30.java // Exemple de l'utilisation des Collection en tableau et vice-versa import java.util.*; public class Exemple30 { public static void main(String... args) { System.out.println("Execution de Exemple30"); String tab[] = new String[10]; tab[0]="TOTO"; tab[1]="TATA"; tab[3]="TUTU"; List<String> l = Arrays.asList(tab); ArrayList<String> liste = new ArrayList<String>(l); System.out.println("Les elements de liste (1)"); for(String s:liste)System.out.println(s); System.out.println("Arrays.toString(tab) :"); System.out.println(Arrays.toString(tab)); // Tri tab = new String[10]; tab[0]="TOTO"; tab[1]="TATA"; tab[2]="TUTU"; tab[3]="ABBE"; System.out.println(Arrays.toString(tab)); Arrays.sort(tab,0,4); System.out.println("Tableau trie : "); System.out.println(Arrays.toString(tab)); String[] tab2 = tab.clone(); Arrays.fill(tab2,"XXX"); System.out.println("tab2: "+Arrays.toString(tab2)); System.out.println("tab : "+Arrays.toString(tab)); if (Arrays.equals(tab,tab2)) System.out.println("tab egal a tab2"); else System.out.println("tab different de tab2"); String[] tab3 = tab.clone(); Arrays.fill(tab,"XXX"); if (Arrays.equals(tab,tab2)) System.out.println("tab egal a tab2"); else System.out.println("tab different de tab2"); String[] tab4 = Arrays.copyOfRange(tab3,0,4); System.out.println("tab4 : "+Arrays.toString(tab4)); int index = Arrays.binarySearch(tab4,"TOTO"); System.out.println("Recherche de TOTO : "+index); index = Arrays.binarySearch(tab4,"X"); System.out.println("Recherche de X : "+index); } } compil.bat mkdir bin del /f /s /q bin\*.class javac -d bin *.java pause run.bat cd bin java Exemple30 pause cd ..