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!