Java Record Types, introduzidos no Java 14 como um recurso de visualização e tornados estáveis no Java 16, fornecem uma maneira concisa de definir suportes de dados imutáveis. Eles são projetados para simplificar a tarefa de criação de classes simples de retenção de dados, reduzindo o código clichê e garantindo a imutabilidade e a semântica de igualdade.
Um registro Java é um tipo especial de classe na linguagem de programação Java usada para modelar dados imutáveis. Os registros geram automaticamente construtores, acessadores, métodos equals(), hashCode() e toString(), tornando-os ideais para objetos de transferência de dados.
Definir um registro em Java é simples. Aqui está um exemplo simples:
public record Person(String name, int age) {}
Neste exemplo, o registro Pessoa inclui automaticamente:
public record Employee(int id, String name, double salary) {} public class RecordExample { public static void main(String[] args) { Employee emp = new Employee(1, "Alice", 75000); System.out.println(emp); // Accessing fields System.out.println("ID: " emp.id()); System.out.println("Name: " emp.name()); System.out.println("Salary: " emp.salary()); } }Saída:
public record Employee(int id, String name, double salary) {} public class RecordExample { public static void main(String[] args) { Employee emp = new Employee(1, "Alice", 75000); System.out.println(emp); // Accessing fields System.out.println("ID: " emp.id()); System.out.println("Name: " emp.name()); System.out.println("Salary: " emp.salary()); } }Personalizando Registros
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3