سؤال

إذا كان لدي 3 كائنات أ و ب و ج ، وأريد التحقق من عدم تساوي أي منها، أحتاج إلى التحقق من:

Genacodicetagpre

وفقًا لمستندات Java ، لطريقة يساوي التي تم تنفيذها بشكل صحيح:

إنها متعدية: لأي قيم مرجعية غير فارغة x ، و y ، و z ، إذا كانت x.equals (y) تُرجع صحيحًا ، وتعود y.equals (z) إلى القيمة الصحيحة ، فإن x.equals (z)يجب أن يعود صحيحًا.

يوضح هذا أن المساواة متعدية ، لكن ماذا عن عدم المساواة ؟

هل كانت مفيدة؟

المحلول

كود تعريف عام معين:

أ!= ب -> صحيح

b!= c -> true

أ!= ج -> خطأ

لذا لا ، عدم المساواة ليست متعدية.

نصائح أخرى

إنها ليست متعدية.ضع في اعتبارك رمز الترقيم العام ورمز الترقيم العام ورمز العلامة العام.

لا تعد عدم المساواة أبدًا متعدية (إذا كان لديك عنصرين غير متساويين ، أ و ب).لأن لديك إذن! أ يساوي (ب) وبسبب التناظر! ب يساوي (أ) ، ولكن بسبب هويتك لديك أ يساوي (أ).لذلك لا يمكن أن يكون عدم المساواة متعدية.

لا بالطبع لا Genacodicetagpre

لكن Genacodicetagpre

حسنًا ، لا.بالنسبة إلى العبور ، تحتاج إلى الشرط الصحيح لـ أي x ، y ، z ؛ولكن إذا اخترت z== x ، فإنني آمل بشدة أن Genacodicetagpre

و y!= z

لا تعني إذن Genacodicetagpre

نظرًا لأن z هو x!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top