الأصفار الرائدة. لحل هذا ، هناك حاجة إلى طريقة موحدة لمقارنة أرقام الإصدار بدقة. يجب أن يكون هذا الفئة تحليل سلسلة الإصدار إلى أجزاء فردية مفصولة بفترات. نسخة سلسلة خاصة ؛ // ... @تجاوز Public Int Compareto (الإصدار) { // ... } } ضمن طريقة المقارنة ، يمكن مقارنة أجزاء الإصدار من كلا الكائنين بالتسلسل ، وتُرجع النتيجة بناءً على نتيجة المقارنة.
&&&]
الإصدار A = إصدار جديد ("1.1") ؛ الإصدار B = إصدار جديد ("1.1.1") ؛ int comparisonResult = a.compareto (b) ؛ // -1 (Apublic class Version implements Comparable{ private String version; // ... @Override public int compareTo(Version that) { // ... } }
لا يوفر هذا النهج مقارنة موثوقة فحسب ، بل يدعم أيضًا وظائف إضافية مثل تحديد الحد الأدنى والحد الأقصى للإصدارات من قائمة.
list
Version a = new Version("1.1"); Version b = new Version("1.1.1"); int comparisonResult = a.compareTo(b); // -1 (aالشخصيات. يضمن التعامل القوي لمثل هذه السيناريوهات مقارنات دقيقة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3