0% ont trouvé ce document utile (0 vote)
5 vues2 pages

Programmation Java : Gestion des Tableaux

Le document traite de la programmation en Java, en mettant l'accent sur la manipulation des tableaux. Il aborde les déclarations, les exceptions liées aux indices, ainsi que les méthodes de copie et d'allocation de tableaux. Des fonctions utilitaires de la classe Arrays sont également mentionnées pour effectuer des opérations sur les tableaux.

Transféré par

Meissa Sf
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues2 pages

Programmation Java : Gestion des Tableaux

Le document traite de la programmation en Java, en mettant l'accent sur la manipulation des tableaux. Il aborde les déclarations, les exceptions liées aux indices, ainsi que les méthodes de copie et d'allocation de tableaux. Des fonctions utilitaires de la classe Arrays sont également mentionnées pour effectuer des opérations sur les tableaux.

Transféré par

Meissa Sf
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

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 );

Vous aimerez peut-être aussi