Запитання з тегом «java-record»

2
Визначте конструктор за замовчуванням для запису
У мене є запис і хочу додати до нього конструктор за замовчуванням. public record Record(int recordId) { public Record{ } } Але він створив конструктор з int param. public final class Record extends java.lang.Record{ private final int recordId; public Record(int); //other method } Як ми можемо додати конструктор за замовчуванням …

1
Як документувати параметри запису Java?
Як слід документувати параметри запису Java ? Я маю на увазі параметри, які в кінцевому підсумку стають параметрами конструктора, полями класу. Я намагався: /** * @param name the name of the animal * @param age the age of the animal */ public record Animal(String name, int age) { } але …

3
Записи та масиви Java 14
Дано наступний код: 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 } Здається, очевидно, цей масив toString, equalsвикористовуються методи (замість статичних …

3
Lombok getter / setter проти запису Java 14
Я люблю проект « Ломбок», але в ці дні я читаю і пробую деякі нові функції java 14. Всередині нової можливості є ключове слово запису, яке дозволяє створити клас із вже вбудованою функцією: конструктор, приватні кінцеві поля, accessors, equals / hashCode, getters, toString методи. Тепер моє запитання: краще покластися на …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.