對於我的Android應用程序,我需要在單個常量中定義一些鍵,我認爲最好的方法是使用映射。但不知道這是否是真正的方法,以及如何正確地做到這一點。由於我針對Android,Bundle也可能是一個選項。在java中定義映射爲常量
我有這樣的鍵的列表:
「H」 =「HTTP」
「F」 =「FTP」
基本上程序是讀取的QR碼(以保持該代碼從生長太大,我使用超短鍵),獲取這些密鑰,並且必須將它們翻譯成有用的東西,在我的情況下是協議。我想要定義一個常量叫做KEY_PROTOCOLS,我認爲這應該是一個Map,所以後面我可以調用類似KEY_PROTOCOLS.get(「f」)來獲得屬於鍵「f」的協議。
其他類也應該能夠導入這個常量,並使用它。所以這張地圖必須在課堂上填寫。
我該怎麼做?
參見:http://stackoverflow.com/questions/507602/how-to-initialise-a-static-map-in-java – Kaarel