Arrays – Guia rápido

 

Introdução aos Arrays

Arrays são estruturas de dados fundamentais em qualquer linguagem de programação. Também chamados de listas ou vetores, eles permitem armazenar coleções de valores de forma organizada e acessível por índices. Entender arrays é essencial para manipular listas, filas e outros conjuntos de dados em aplicações web e backend. Lembrando que os valores são organizados em índices a partir de 0.


1. Arrays em PHP

1.1 Criação de Arrays

<?php // Array indexado $frutas = ['maçã', 'banana', 'laranja'];// Array associativo $usuario = [ 'nome' => 'Pablo', 'idade' => 28, 'cidade' => 'Palmas' ]; ?>

1.2 Acessando e Iterando

// Acessar elemento echo $frutas[1]; // banana// Iterar com foreach foreach ($frutas as $indice => $fruta) { echo "Índice $indice: $fruta\n"; }// Iterar associativo foreach ($usuario as $chave => $valor) { echo "$chave: $valor\n"; }

1.3 Operações Comuns

  • Adicionar elemento: array_push($frutas, 'uva');

  • Remover elemento: unset($frutas[2]);

  • Buscar valor: in_array('banana', $frutas);

  • Contar elementos: count($frutas);


2. Arrays em Java

2.1 Criação de Arrays

// Array de strings String[] nomes = {"Ana", "Bruno", "Carla"};// Array de inteiros com tamanho definido int[] numeros = new int[5]; numeros[0] = 10; numeros[1] = 20; // ...

2.2 Acessando e Iterando

// Acessar elemento System.out.println(nomes[1]); // Bruno// Iterar com for tradicional for (int i = 0; i < numeros.length; i++) { System.out.println("Índice " + i + ": " + numeros[i]); }// Iterar com for-each (enhanced for) for (String nome : nomes) { System.out.println(nome); }

2.3 Arrays vs. Listas (Collections)

Em Java, muitas vezes é mais flexível usar ArrayList para manipulação dinâmica:

import java.util.ArrayList; ArrayList<String> lista = new ArrayList<>(); lista.add("Maçã"); lista.add("Banana"); lista.remove("Maçã");


3. Arrays em JavaScript

3.1 Criação de Arrays

// Array literal let cores = ['vermelho', 'verde', 'azul'];// Array via construtor let numeros = new Array(1, 2, 3, 4);

3.2 Métodos Principais

  • Adicionar elemento: cores.push('amarelo');

  • Remover último: cores.pop();

  • Remover primeiro: cores.shift();

  • Adicionar no início: cores.unshift('preto');

  • Encontrar índice: cores.indexOf('verde');

  • Iterar:

    cores.forEach((cor, i) => { console.log(`Índice ${i}: ${cor}`); });

3.3 Funções de Transformação

// map: retorna novo array transformado

let tamanhos = cores.map(cor => cor.length);

// filter: filtrar elementos

let letrasLongas = cores.filter(cor => cor.length > 5);

// reduce: reduzir a um valor único

let todasJuntas = cores.reduce((acc, cor) => acc + ', ' + cor);


Conclusão

Arrays são fundamentais para o armazenamento e manipulação de listas em qualquer linguagem de programação. Familiarizar‑se com a sintaxe e os métodos de cada linguagem é essencial para construir aplicações robustas e eficientes. Use este guia como referência rápida e prática para dominar arrays em seus projetos.

Bom aprendizado e bons códigos!

Últimos Artigos

Deixe sua dúvida ou opinião

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Post anterior
Próximo post

Copyright © 2025 - Pablo Vinícius