Objective-C的NSDictionary的Java等价物是什么?

在Java中,Objective-C的NSDictionary最接近的实现是什么? 对我来说,它看起来像HashMap ,但我对Objective-C很新。

谢谢

NSDictionary是一个类集群(请参阅“ cocoa基础指南 ”中的“类集群”部分),这意味着实际的实现对您(API用户)是隐藏的。 实际上,Foundation框架将根据数据量等在运行时选择适当的实现。此外, NSDictionary可以将任何id作为键,而不仅仅是NSString (当然,关键对象的-hash必须是常量)。

因此,最接近的模拟可能是Map

实际用途: HashMap将是一种简单的非并行字典。 但是,如果您需要线程安全(primefaces)的东西,则必须使用线程安全的HashTable ,但是 – 特别是 – 不接受null作为有效值或密钥。

我无疑是一个Android新手,但对我来说, ContentValues似乎是最接近NSDictionary东西。