对于我的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