Pytania otagowane jako java-14


2
Zdefiniuj domyślny konstruktor rekordu
Mam rekord i chcę dodać do niego domyślny konstruktor. public record Record(int recordId) { public Record{ } } Ale stworzył konstruktor z int param. public final class Record extends java.lang.Record{ private final int recordId; public Record(int); //other method } Jak możemy dodać domyślny konstruktor do rekordu?

1
Jak udokumentować parametry Java Record?
Jak należy udokumentować parametry Java Record ? Mam na myśli parametry, które ostatecznie stają się parametrami konstruktora, polami klas. Próbowałem: /** * @param name the name of the animal * @param age the age of the animal */ public record Animal(String name, int age) { } ale flagi IntelliJ IDEA …

3
Java 14 rekordów i tablic
Biorąc pod uwagę następujący kod: 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 } Wydaje się, oczywiście, na tej tablicy toString, …

3
Getter / setter Lombok vs rekord Java 14
Uwielbiam projekt Lombok, ale obecnie czytam i wypróbowuję niektóre nowe funkcje Java 14. Wewnątrz nowej możliwości znajduje się słowo kluczowe record, które pozwala utworzyć klasę z już wbudowaną następującą funkcjonalnością: konstruktor, prywatne pola końcowe, akcesory, equals / hashCode, getters, metody toString. Teraz moje pytanie brzmi: lepiej polegać na funkcji Lombok, …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.