Sobes.tech
Intern

Co je pole a jaké informace může uchovávat?

sobes.tech AI

Odpověď od AI

Pole je datová struktura, která představuje uspořádanou posloupnost prvků stejného typu, uložených v paměti počítače sousedně.

Informace, které pole může uchovávat, závisí na typu dat jeho prvků:

  • Primitivní typy: Celá čísla (int, short, long), čísla s plovoucí desetinnou čárkou (float, double), znaky (char), logické hodnoty (boolean).
  • Objekty: Instance tříd (vytvořené uživatelem nebo ze standardních knihoven), například řetězce (String v Javě), obalové objekty pro primitivní typy (Integer, Double).

Pole může být jedno-rozměrné, dvou-rozměrné nebo vícerozměrné.

// Jedno-rozměrné pole celých čísel
int[] numbers = {1, 2, 3, 4, 5};

// Jedno-rozměrné pole řetězců
String[] names = new String[3];
names[0] = "Alice";
names[1] = "Bob";
names[2] = "Charlie";

// Dvou-rozměrné pole celých čísel
int[][] matrix = {
    {1, 2, 3},
    {4, 5, 6}
};

Klíčové vlastnosti pole:

  • Fixní velikost: Velikost pole je určena při jeho vytvoření a nemůže být změněna.
  • Indexování: Přístup k prvkům se provádí pomocí číselného indexu (začíná od 0).
  • Homogenita: Všechny prvky pole musí být stejného datového typu (nebo typu kompatibilního děděním v objektově orientovaných jazycích).