我有以下objective-c代码
NSDictionary *dictionary = [NSDictionary dictionaryWithObjects:names forKeys:dates];
名称和日期是 NSMutableArrays
这段代码的java等价物是什么?
谢谢
假设 dates 数组元素是 Long(Java 日期),而 names 数组元素是 String。
Map<Long, String> dictionary = new HashMap<Long, String>();
for (int idx = 0; i < dates.length; ++idx) {
dictionary.put(dates[idx], names[idx]);
}
请注意,HashMap 不像 NSDictionary 那样不可变。如果这是不可接受的使用:
Collections.unmodifiableMap(dictionary);