Introducere în arrays

Introducere în Java

Jim White

Java Developer

Ce este un array?

Un array este o colecție de valori stocate într-o singură variabilă

Introducere în Java

Un array este ... un rând de dulapuri!

Un array reprezentat ca un rând de dulapuri, fiecare cu o etichetă numerotată (index)

Introducere în Java

Declararea și inițializarea arrays

  • Folosind paranteze pătrate []
// Declare array variable
int[] prices;

// Assign value prices = {10, 20, 30, 40};

Valorile 10, 20, 30 și 40 în primul, al doilea, al treilea și al patrulea dulap

Introducere în Java

Accesarea elementelor

  • Folosind []:
int[] prices = {10, 20, 30, 40};

// Accessing first element
int firstElement = prices[0]; // Value is 10

// Accessing second element
int secondElement = prices[1]; // Value is 20

Java începe indexarea de la 0

Introducere în Java

Modificarea valorii unui element

  • Modificați o valoare atribuind o valoare nouă la un index specific
int[] prices = {10, 20, 30, 40};

// Change value of third element to 95 prices[2] = 95;

5_Ch2_L4_.jpg

Introducere în Java

Lungimea unui array este fixă

  • Lungimea unui array este fixă la creare
int[] itemIDs = {10, 20, 30, 40, 50};

// Accessing sixth element that isn't there 
itemIDs[5] = 60; // <- This will cause an error
  • Verificați lungimea cu proprietatea .length
int[] prices = {10, 20, 30, 40};

int pricesLength = prices.length; // Value is 4

`.length` nu folosește paranteze pentru arrays

Introducere în Java

Afișarea valorilor

Putem afișa valori individuale:

class ArrayElementPrinting {
  public static void main (String[] args){
    int[] prices = {10, 20, 30, 40};

    // Printing element by element
    System.out.println(prices[0]);
    System.out.println(prices[1]);
  }
}
10
20
Introducere în Java

Afișarea unui array întreg

Afișarea întregului array returnează o reprezentare:

class ArrayPrinting {
  public static void main (String[] args){
    int[] prices = {10, 20, 30, 40};

    // Printing whole thing
    System.out.println(prices);
  }
}
[I@d041cf
Introducere în Java

Arrays cu alte tipuri de date

// Array of Strings
String[] productNames = {"Organic Honey", 
                         "Cold Brew Coffee", 
                         "Dark Chocolate Bar"};
Introducere în Java

Valorile dintr-un array

  • Nu se limitează doar la numere sau Strings

Toate valorile dintr-un array trebuie să aibă același tip

Introducere în Java

Recapitulare

  • Arrays sunt utile pentru stocarea mai multor valori de același tip
  • Arrays sunt indexate de la 0
  • Arrays au lungime fixă
// Declare and assign
int[] prices = {10, 20, 30, 40};

// Retrieve
int secondElement = prices[1];

// Update
prices[1] = 25;

// Length
// Value is 4
int pricesLength = prices.length; 
Introducere în Java

Să exersăm!

Introducere în Java

Preparing Video For Download...