Sobes.tech
Intern

O que é um array e que tipo de informação pode armazenar?

sobes.tech IA

Resposta da IA

Um array é uma estrutura de dados que representa uma sequência ordenada de elementos do mesmo tipo, armazenados na memória de forma contígua.

A informação que um array pode armazenar depende do tipo de dados dos seus elementos:

  • Tipos primitivos: Números inteiros (int, short, long), números de ponto flutuante (float, double), caracteres (char), valores booleanos (boolean).
  • Objetos: Instâncias de classes (criadas pelo usuário ou de bibliotecas padrão), por exemplo, strings (String em Java), objetos envoltórios para tipos primitivos (Integer, Double).

Um array pode ser unidimensional, bidimensional ou multidimensional.

// Array unidimensional de números inteiros
int[] numbers = {1, 2, 3, 4, 5};

// Array unidimensional de strings
String[] names = new String[3];
names[0] = "Alice";
names[1] = "Bob";
names[2] = "Charlie";

// Array bidimensional de números inteiros
int[][] matrix = {
    {1, 2, 3},
    {4, 5, 6}
};

Características principais do array:

  • Tamanho fixo: O tamanho do array é definido na sua criação e não pode ser alterado.
  • Indexação: O acesso aos elementos é feito por um índice numérico (começando do 0).
  • Homogeneidade: Todos os elementos do array devem ser do mesmo tipo de dado (ou de um tipo compatível por herança em linguagens orientadas a objetos).