Nézd, hiába mondod, a Java - elvileg - egy magas szintű, általános célű programozási nyelv kifejezetten felhasználói programok fejlesztésére. A felhasználók meg azt várják el, hogy a január az 1, a december az 12. Ehhez képest, ami szembe jön az API-n az egy kőkorszaki C-s struktúra Java osztály reprezentációja.
Te hoztad fel az enumokat példának, ezzel szemben köszönőviszonyban sincs az API az Enumokkal. Jöhetnék megint a .NET DateTime structjának DayOfWeek propertyjével, ami pontosan az általad leírt módon működik és enumot ad vissza, de azt hiszem, ameddig kritika nélkül elfogadod, hogy amit a Java csinál az tökéletes és nem is lehet jobban csinálni, addig nem nagyon tudunk vitázni. (Bár a tökéletességnek ellentmond, hogy az alap class libraryban is többféle verzió van már alapvető dolgokra, adatszerkezetekre és akkor még nem beszéltünk ilyenekről, mint Apache Commons...)
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™