Java相当于Objective-C的NSDictionary是什么?
2022-09-01 15:45:00
在Java中,Objective-C最接近的实现是什么?对我来说,它看起来像,但我对Objective-C很陌生。NSDictionary
HashMap<String, Object>
谢谢
在Java中,Objective-C最接近的实现是什么?对我来说,它看起来像,但我对Objective-C很陌生。NSDictionary
HashMap<String, Object>
谢谢
NSDictionary
是一个类集群(请参阅《可可基础指南》中的“类集群”部分),这意味着实际的实现对您(API 用户)是隐藏的。实际上,Foundation 框架会在运行时根据数据量等选择适当的实现。另外,可以取 any 作为键,而不仅仅是(当然,键对象的必须是常量)。NSDictionary
id
NSString
-hash
因此,最接近的模拟可能是 。Map<Object,Object>
对于实际用法:这将是一个简单的,非并行字典的方法。但是,如果你需要线程安全(原子)的东西,你必须使用线程安全的东西,但值得注意的是,它不接受null作为有效的值或键。HashMap<String, Object>
HashTable<String, Object>