Preguntas etiquetadas con java-record

2
Definir constructor predeterminado para registro
Tengo un registro y quiero agregarle el constructor predeterminado. public record Record(int recordId) { public Record { } } Pero creó un constructor con intparam. public final class Record extends java.lang.Record { private final int recordId; public Record(int); //other method } ¿Cómo podemos agregar un constructor predeterminado a un registro?


3
Java 14 registros y matrices
Dado el siguiente código: public static void main(String[] args) { record Foo(int[] ints){} var ints = new int[]{1, 2}; var foo = new Foo(ints); System.out.println(foo); // Foo[ints=[I@6433a2] System.out.println(new Foo(new int[]{1,2}).equals(new Foo(new int[]{1,2}))); // false System.out.println(new Foo(ints).equals(new Foo(ints))); //true System.out.println(foo.equals(foo)); // true } Parece, por supuesto, de esa matriz toString, equalslos …

3
Lombok getter / setter vs Java 14 record
Me encanta el proyecto Lombok pero en estos días estoy leyendo y probando algunas de las nuevas características de Java 14. Dentro de la nueva capacidad, existe la palabra clave record que permite crear una clase con la siguiente funcionalidad incorporada: constructor, campos finales privados, accesores, equals / hashCode, getters, …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.