我的教授希望我們創建一個名爲MedicalSpecialty的枚舉,其中GENERAL_MEDICINE,PEDIATRICS和ONCOLOGY是枚舉成員(迄今爲止很好)。返回與字符串參數同名的枚舉是什麼意思?
然後,他要我們定義MedicalSpecialty枚舉「需要一個String參數,並使用相同的名稱返回MedicalSpecialty作爲字符串參數」
我不知道他的意思,裏面一個叫getFromString方法,但隨後他說:
「提示:使用toString()方法從MedicalSpecialty枚舉來執行你的支票」
我不是尋找一個解決方案,而是他被要求作出解釋,如果有人理解。 getFromString方法意味着像「general_medicine」這樣的字符串,然後輸出「GENERAL_MEDICINE」作爲類型MedicalSpecialty?這似乎沒用,可能是錯的...
任何幫助,將不勝感激!
您希望'MedicalSpecialty.getFromString(「GENERAL_MEDICINE」)'返回什麼? –
基本上,他們要求你做的是寫一個查找方法,該方法需要一個代表有效枚舉名稱之一的「String」值並返回該枚舉值的一個實例。就個人而言,'valueOf'會比'toString'更好,但是這就是我... – MadProgrammer
新compsci有stackoverflow來幫助他們是不公平的。只是。不。公平。 –