Capítulo 5. Trabalhar com registos
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
O Java 14 introduziu um novo tipo de estrutura de dados como um recurso de visualização1 que foi finalizado duas versões mais tarde: Os registos não são apenas mais um tipo ou técnica típica de Java que podes utilizar. Em vez disso, os registos são uma funcionalidade de linguagem completamente nova que te fornece um agregador de dados simples, mas rico em funcionalidades, com o mínimo de boilerplate.
Tipos de agregação de dados
De um ponto de vista geral, a agregação de dados é o processo de recolha de dados de várias fontes e a sua montagem num formato que sirva melhor o objetivo pretendido e uma utilização mais preferível.
Tuplas
Em termos matemáticos, uma tupla é uma "sequência ordenada finita de elementos". Em termos de linguagens de programação, uma tupla é uma estrutura de dados que agrega vários valores ou objectos.
Existem dois tipos de tuplas. As tuplasestruturais dependem apenas da ordem dos elementos contidos e, portanto, são acessíveis apenas através dos seus índices, como se vê no seguinte Python2 código:
apple=("apple","green")banana=("banana","yellow")cherry=("cherry","red")fruits=[apple,banana,cherry]forfruitinfruits:"The",fruit[0],"is",fruit[1]
As tuplasnominais não utilizam um índice para aceder aos seus dados, mas utilizam nomes de componentes, como se pode ver no seguinte código ...