我正在将旧设备中的 16 位代码转换为表定义的字符串。代码有2000多个,代码不连续。
它们目前在这样的 HashMap 中定义......
public class SomeActivity {
    private static final Map<Integer, String> myMap;
    static {
        Map<Integer, String> aMap = ...;
        aMap.put(0x2345, "this");
        aMap.put(0xFEA3, "that");
        ...
        myMap = Collections.unmodifiableMap(aMap);
    }
}
这是为 android 移植的,我担心这将在设备上使用多少 RAM。我可以做类似的事情,但存储在程序内存中吗?