我需要在我的Android应用程序中使用hashmap来存储键/值(可能有数千个),但我知道为了节省内存应该使用SparseArray。不过,我的键需要是一个字符串。是否有方法创建SparseArray的自定义实现或其他替代方案?
我需要在我的Android应用程序中使用hashmap来存储键/值(可能有数千个),但我知道为了节省内存应该使用SparseArray。不过,我的键需要是一个字符串。是否有方法创建SparseArray的自定义实现或其他替代方案?
SparseArray
是一个专门为键类型为整数的映射而设计的类。它们基本上利用这个事实来保存int值,而不是对Integer对象的引用(因此节省了内存)。
当键是任何其他类型时,使用标准的HashMap
没有任何固有的问题。