توفر أنواع سجلات Java، التي تم تقديمها في Java 14 كميزة معاينة وأصبحت مستقرة في Java 16، طريقة موجزة لتحديد ناقلات البيانات غير القابلة للتغيير. وهي مصممة لتبسيط مهمة إنشاء فئات بسيطة لحفظ البيانات عن طريق تقليل التعليمات البرمجية المعيارية وضمان دلالات الثبات والمساواة.
سجل Java هو نوع خاص من الفئات في لغة برمجة Java يُستخدم لنمذجة البيانات غير القابلة للتغيير. تقوم السجلات تلقائيًا بإنشاء أساليب إنشاءات ووصولات وequals() وhashCode() وtoString()، مما يجعلها مثالية لكائنات نقل البيانات.
يعد تحديد سجل في Java أمرًا بسيطًا. إليك مثال بسيط:
public record Person(String name, int age) {}
في هذا المثال، يتضمن سجل الشخص تلقائيًا:
إليك مثال عملي لكيفية استخدام السجلات في تطبيق Java:
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()); } }
انتاج:
Employee[id=1, name=Alice, salary=75000.0] ID: 1 Name: Alice Salary: 75000.0
على الرغم من أن السجلات توفر الكثير من الوظائف خارج الصندوق، إلا أنه لا يزال بإمكانك تخصيصها إذا لزم الأمر. على سبيل المثال، يمكنك إضافة منطق التحقق من الصحة في المُنشئ الأساسي:
public record Product(String name, double price) { public Product { if (priceخاتمة
تعد سجلات Java إضافة قوية إلى لغة Java، مما يجعل من السهل إنشاء ناقلات بيانات غير قابلة للتغيير بأقل قدر من التعليمات البرمجية. إنها تعزز إمكانية قراءة التعليمات البرمجية وتقلل من النمطية، مما يسمح للمطورين بالتركيز على المنطق الأساسي لتطبيقاتهم.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3