O que é: Array (Vetor)

Array (vetor) é uma estrutura de dados que armazena uma coleção ordenada de elementos, cada um identificado por um índice numérico, normalmente iniciado em zero. Na forma clássica, os elementos ficam em posições contíguas de memória, o que permite acessar qualquer item diretamente pelo índice em tempo constante, o famoso O(1). É a estrutura mais usada da programação e a base de listas, matrizes, filas e tabelas hash.

Como funciona um array

Um array funciona como uma fileira de gavetas numeradas, todas do mesmo tamanho e lado a lado na memória. Como o endereço de cada gaveta é calculado pela fórmula endereço base + índice × tamanho do elemento, o computador chega ao item 0 ou ao item 10.000 com o mesmo esforço. Essa é a diferença central em relação a uma lista ligada, que precisa percorrer os nós um a um.

O custo aparece em outras operações: inserir ou remover no meio exige deslocar os elementos seguintes, e procurar um valor sem conhecer o índice exige percorrer o vetor inteiro (busca linear, O(n)), a menos que ele esteja ordenado e permita busca binária. Segundo o MIT OpenCourseWare (6.006, 2020), arrays dinâmicos oferecem acesso O(1) e inserção no final em tempo O(1) amortizado.

Arrays estáticos, dinâmicos e multidimensionais

  • Estático: tamanho definido na criação, comum em C e Java (int[10]).
  • Dinâmico: cresce automaticamente, realocando memória com folga. É o caso do Array do JavaScript, da list do Python e do ArrayList do Java.
  • Multidimensional: array de arrays, usado para matrizes, planilhas e grades (matriz[linha][coluna]).
  • Associativo: usa chaves em vez de índices numéricos. Segundo a documentação oficial do PHP (PHP.net, 2024), todo array em PHP é, na prática, um mapa ordenado.

Exemplos de array em código

A sintaxe muda entre linguagens, mas a ideia é a mesma:

// JavaScript
const precos = [49.9, 89.0, 120.5];
console.log(precos[1]); // 89

// PHP
$produtos = ['SKU-001', 'SKU-002'];
echo $produtos[0]; // SKU-001

# Python
leads = ["ana@empresa.com", "joao@industria.com"]
print(len(leads))  # 2

Onde arrays aparecem no dia a dia

Arrays estão por trás de praticamente toda aplicação web. Uma resposta de API REST em JSON costuma trazer listas de registros; no WordPress, funções como get_posts() retornam arrays de posts, e no WooCommerce os itens de um pedido são percorridos como array. Um algoritmo de ordenação ou um algoritmo de busca também opera, em sua maioria, sobre vetores.

Array vs lista ligada e hash map

A escolha da estrutura depende da operação mais frequente. O array vence no acesso por posição e na varredura sequencial, pois aproveita melhor o cache da CPU. A lista ligada facilita inserções no meio da coleção. Já o hash map (objeto em JavaScript, dicionário em Python ou array associativo em PHP) é o mais indicado para consultas por chave, como SKU, ID ou e-mail, com custo O(1) em média.

Onde arrays aparecem no dia a dia B2B

Arrays são a base silenciosa de sistemas B2B — do carrinho de compras ao pipeline de leads. No WooCommerce, cada item de pedido é um array de produtos; em CRMs, tags e categorias vivem em arrays; em automações RD Station/Mautic, listas de segmentação e sequências de emails são arrays iterados por trigger. Segundo Stack Overflow Developer Survey (2024), 96% dos desenvolvedores web usam arrays como estrutura primária.

A Shiftmind desenvolve integrações WordPress, e-commerce B2B e automações há mais de 12 anos, otimizando estruturas de dados em cada camada — do banco à interface — para reduzir latência e escalar cargas reais.

Última atualização: Setembro/2026.

Leia o artigo completo: Array (vetor): como funciona, tipos e exemplos em código

Como podemos te ajudar?

Entre em contato conosco hoje mesmo e descubra como nossa empresa de marketing pode impulsionar suas vendas, aumentar sua visibilidade online e alcançar seus objetivos de negócios.

Desenvolvemos projetos conforme as necessidades e objetivos de cada cliente, sempre com processos bem definidos e transparentes do planejamento ao controle, facilitando a comunicação com as partes interessadas e a melhoria contínua das ações de marketing implementadas.

Danilo Pedrosa
Especialista em Projetos de Marketing, Shiftmind