Return to Video

Tableaux ou vecteurs - Introduction à la programmation en Java

  • 0:00 - 0:03
    Nous avons donc des tableaux
    et nous avons des vecteurs,
  • 0:03 - 0:05
    et c'est un peu gênant d'avoir les deux
  • 0:05 - 0:07
    car ça signifie qu'il faut
    choisir l'un des deux
  • 0:07 - 0:09
    chaque fois qu'on veut
    collecter des éléments.
  • 0:09 - 0:11
    Généralement, les vecteurs
    sont plus pratiques
  • 0:11 - 0:13
    parce qu'ils peuvent
    s'agrandir et rétrécir.
  • 0:13 - 0:16
    Mais il y a quelques raisons pour
    vouloir opter pour des tableaux.
  • 0:16 - 0:20
    Tout d'abord, la syntaxe pour
    les crochets est plus compacte.
  • 0:20 - 0:24
    Par exemple, ici, nous assignons
    valeurs 1 à valeurs 2
  • 0:25 - 0:28
    et c'est un peu plus facile à lire que
    l'équivalent avec des vecteurs,
  • 0:28 - 0:30

    que vous voyez ici.
  • 0:30 - 0:34
    De plus, si vous savez exactement quelles
    valeurs vous voulez dans une collection,
  • 0:34 - 0:36
    alors les tableaux vous donnent
    une syntaxe plus facile.
  • 0:36 - 0:38
    Ici j'ai une chaîne de jours de travail
  • 0:38 - 0:41
    et je sais exactement que
    je veux ces cinq chaînes,
  • 0:41 - 0:42
    ni plus ni moins.
  • 0:42 - 0:43
    Je sais ce qu'elles sont.
  • 0:43 - 0:46
    Ensuite, je peux utiliser
    cette syntaxe pratique,
  • 0:46 - 0:49
    pour construire un tableau
    et l'initialiser tout de suite.
  • 0:49 - 0:53
    Avec un vecteur, je devrais
    appeler la méthode add cinq fois,
  • 0:53 - 0:56

    une fois pour chacune de ces chaînes.
  • 0:56 - 0:58

    Un autre inconvénient des vecteurs est
  • 0:58 - 1:00
    qu'ils ne fonctionnent pas
    bien avec les nombres.
  • 1:00 - 1:02
    Nous n'avons jamais fait
    cela jusqu'ici,
  • 1:02 - 1:05
    mais disons que nous voulions collecter
    des nombres dans un vecteur,
  • 1:05 - 1:08
    je dois faire quelque chose comme ça,
    et en regardant attentivement,
  • 1:08 - 1:12
    vous remarquerez que le double ici,
    a un d majuscule.
  • 1:12 - 1:15
    D'habitude, quand on veut
    un nombre à virgule flottante,
  • 1:15 - 1:17
    on écrit double avec un d minuscule
  • 1:17 - 1:21
    et pour rappel, les types de nombres
    ne sont pas des classes dans Java.
  • 1:21 - 1:25
    Mais à l'intérieur des équerres ici,
    je dois mettre dans une classe.
  • 1:25 - 1:28
    Un vecteur peut uniquement
    collecter des objets d'une classe.
  • 1:28 - 1:32
    Donc, pour type de nombre,
    il y a une classe d'accompagnement,
  • 1:32 - 1:33

    appelée la classe wrapper.
  • 1:33 - 1:37
    Et un objet, d'un wrapper, a juste
    un certain nombre à l'intérieur.
  • 1:37 - 1:39
    Si vous avez beaucoup de nombres,
  • 1:39 - 1:43
    disons qu'à titre d'exemple,
    vous avez un million de valeurs,
  • 1:44 - 1:45

    il faut beaucoup plus d'espace
  • 1:45 - 1:48
    pour stocker un million d'emballages
    dont chacune contient un nombre,
  • 1:48 - 1:52
    que ce serait d'utiliser un tableau qui
    contient les nombres directement.
  • 1:52 - 1:56
    La plupart du temps, nous ne sommes
    pas si concernés par l'efficacité,
  • 1:56 - 1:58
    mais à contrario, quand vous avez besoin
  • 1:58 - 2:00
    de collecter beaucoup
    de nombres,
  • 2:00 - 2:01
    utilisez alors un tableau.
  • 2:01 - 2:05
    En conclusion, utilisez un vecteur
    en règle générale,
  • 2:05 - 2:08
    à moins que vous ne souhaitiez
    la belle syntaxe d'un tableau.
  • 2:08 - 2:12
    Vous avez les parenthèses
    ainsi que les initialiseurs.
  • 2:12 - 2:14

    Ou vous collectez beaucoup de chiffres.
  • 2:14 - 2:18
    Dans ce cas, les vecteurs
    sont assez inefficaces.
Titolo:
Tableaux ou vecteurs - Introduction à la programmation en Java
Descrizione:

16-13 Tableaux ou vecteurs

more » « less
Video Language:
English
Team:
Udacity
Progetto:
cs046: Intro to Programming
Duration:
02:17

French subtitles

Revisioni Compare revisions