रेकॉर्ड्स (Java 16+) हे संक्षिप्त, अपरिवर्तनीय डेटा वाहक आहेत जे बॉयलरप्लेट स्वयंचलितपणे तयार करतात, आणि सीलड क्लासेज (Java 17+) कोण कोणत्या क्लासेजला विस्तारित/लागू करू शकतात हे प्रतिबंधित करतात. दोन्ही आधुनिक वैशिष्ट्ये आहेत जी Java अधिक अभिव्यक्तिशील बनवतात आणि उत्तम मॉडेलिंग सक्षम करतात.
रेकॉर्ड्स — अपरिवर्तनीय डेटा, शून्य बॉयलरप्लेट
{}
(, );
p.x();
p.equals( (, ));
p;
p.hashCode();
