java - Android 中字符串到整数的高效映射

标签 java android performance

目前我正在使用 HashMap<String, Integer>将字符串映射到 int 并且需要经常访问 int 值。

如果可能的话,我正在寻找一种更好的方法来做到这一点,并且尽可能少地创建对象,并且最好能够将值存储为原始整数而不用 Integer class 包装它们.

(基本上,与 SparseArray's int->object mapping 相反。)

最佳答案

它们是编译时已知的任意值吗?在这种情况下,使用 Java Enum或 Android Enum .

关于java - Android 中字符串到整数的高效映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1975018/

相关文章:

javascript - 先加载特定图像,然后再加载页面的其余部分

java - maven可部署jar "java.lang.ClassNotFoundException: org.apache.hadoop.hive.jdbc.HiveDriver"错误

Java如何迭代Map<String, Device>

java - java.lang.reflect.Field 实例在单个类加载器中是唯一的吗?

android - SQLite 插入返回 -1 。删除包含数据库的文件夹后

perl - 在Perl的foreach中,$ _比命名变量更有效吗?

java - 有 JNDI namespace 约定吗?

java - 如何从 android 查询 Firebase 中是否存在值数组?

android - 不调整父布局大小的背景图像

c++ - 在将 char 数组复制到字符串期间节省 CPU 周期(提高性能)