我正在将旧设备中的 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。我可以做类似的事情,但存储在程序内存中吗?