Contenu extrait de l'image
ALGOCON x @ slides-lav. XG) Telegram x | WhatisMe x | @ G@)Départ: x | &, Mi-Gooo x | C]
BSA! x | @ Ecrieleco x | (760 cou x | EB (758) Kec x | @ G)Data rc 1 OS
€ > GO Fichier | C:/Users/PC/Documents/Programmation_avec_le langage_Java.pdt e@* &
O ee:
@ Select mondat to... @ application arabcod... C) arff-datasets/[Link].. J Statistiques -
DrSanté 9 (6193) FAST Walkin... @ httpsi/[Link]... || pHash code |_| Image
classification M Gmail & AMffichage 2023-202, > | (| Autres favoris
slides-Java-2011
+ acoés la taille public class ExempleTableau {
lic static void main(String{] args) (
7/ DECLARATION
double(} tab;
* indices : entre 0 et length-1
‘+ sitentative d’accés hors des bornes, lancement de l’exception //(GREATION ET
DIMENSTONNEMENT]
‘nevaytndexoutofaoundetwcepeion sat ig = 1 «tint ( [Link]) 1;
+ affectation ne modifie que la référence
int C10) = (1, 2, 3) //(QEEEGEATION DES ELEMENTS DU_TABLEAU!
int t2) = (4) 5h for (int i=0 ; [Link] ; i++)
‘tablal = 1/ta+1):
El réfere néne tableau que £2
17 nerscance
space mémoire libéré automatiquement par le « ramasse-miette » (en anglais for (ant ;
adfabcienatal ; as)
"Garbage Collector") dés que plus désigné pur aueu ‘[Link](eablil + " ")?
Shionatiquenent apres Iv ingefuceion eh system. [Link]() ;
+ recherche, tri, ete : voir fonctions utlitares de la classe Arrays (ef [Link]) }
+ Méthode « manuelle » ‘+ Tableaux de (références vers) tableaux
création dun nouveau tableau, puis copie case par case
+ Copie par appel de System. arraycopy ()
[Link](sx, 0, dst, 2, 50);
+ Allocation et copi
see() 12 = AF
see] 63 = Aeros
+ Allocation et copie par clonage
sst(] copie = tuclone()
+ Attention : pour un tableau d'objets, copie des références
‘> les mémes objets sont ensuite partagés par les 2 tableaux
+ Note: déplacement inteme dans un tableau possible par sy=ten-aezaycory ()
// Declaration et création
ix(] (J=new float (2) (31+
tion
0°; ixmateix-length 7 +4)
oO ; jemacrix(t) length ¢ 344)
mateix(il(3] = i°7
+ Possibilité de forme non rectangulaire
‘float triangle(] (1
= new float (ais) (1;
(ant Get i
teiangle(i) =
+ Quelques (rares) fonctions & connaitre sur les tableaux de tableaux
Arrays. deepequals()
Arrays. deepTostring );