Skip to Content
Uma abordagem funcional para Java
book

Uma abordagem funcional para Java

by Ben Weidig
April 2025
Intermediate to advanced
414 pages
10h 23m
Portuguese (Portugal, Brazil)
O'Reilly Media, Inc.
Book available
Content preview from Uma abordagem funcional para Java

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]

for fruit in fruits:
  print "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 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Desempenho do Java, 2ª Edição

Desempenho do Java, 2ª Edição

Scott Oaks
Aprende Java, 6ª edição

Aprende Java, 6ª edição

Marc Loy, Patrick Niemeyer, Daniel Leuck

Publisher Resources

ISBN: 9798341642041Supplemental Content