[Précédent] |
4.9 |
Échauffement avec les tableaux dynamique - Enoncé | Niveau 1 |
||
But: |
Teste la compréhension de quelques notions de bases sur les tableaux dynamiques | |||
Thème: |
Tableaux dynamiques | |||
Fichiers: |
DynamicArray1.java, DynamicArray2.java |
Rappel : Pour utiliser le type ArrayList, il faut importer les classes ie définissant ce type, au moyen de la directive :
import java.util.ArrayList
En vous aidant si nécessaire d'un programme, répondez aux questions suivantes :
A : Quelles valeurs contient le tableau tab après l'exécution du programme suivant? Expliquez.
1 2 3 4 5 6 7 8 9 10 11 12 |
import java.util.ArrayList; class DynamicArray1 { public static void main(String[] args) { final int TAILLE = 10; ArrayList<Integer> tab = new ArrayList<Integer>(); for (int i = 0; i < TAILLE; ++i) { tab.add(tab.size()); } } } |
B : Quelles valeurs contient le tableau tab2 après l'exécution du programme suivant? Expliquez.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import java.util.ArrayList; class DynamicArray2 { public static void main(String[] args) { ArrayList<Integer> tab1 = new ArrayList<Integer>(); tab1.add(99); tab1.add(1); tab1.add(0); ArrayList<Integer> tab2 = new ArrayList<Integer>(); for(int i=0; i < tab1.size(); ++i) { tab2.add(tab1.get(0)); } } } |
[Précédent] |