عند إدخال عدة عناصر في set بترتيب معين من النوع String يتم تغيير ترتيب تلك العناصر

مثلا

set(['blue', 'green', 'yellow', 'black'])

تكون النتيجة

{'black', 'green', 'blue', 'yellow'}

فعلى أي أساس تم الترتيب بهذا الشكل؟