0
我有以下的Objective-C代碼Android SDK中:NSDictionary的字典,objectsForKeys等效
NSDictionary *dictionary = [NSDictionary dictionaryWithObjects:names forKeys:dates];
的名字和日期是NSMutableArrays
什麼是Java中的等價代碼?
感謝
我有以下的Objective-C代碼Android SDK中:NSDictionary的字典,objectsForKeys等效
NSDictionary *dictionary = [NSDictionary dictionaryWithObjects:names forKeys:dates];
的名字和日期是NSMutableArrays
什麼是Java中的等價代碼?
感謝
假定日期數組元素是龍(Java的日期)和名稱數組元素是字符串。
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);
相當於Map
我不知道objective-c,但我會認爲相當於一個字典是[地圖](http://docs.oracle.com/javase/ tutorial/collections/interfaces/map.html),例如一個HashMap。 – assylias 2012-07-17 08:45:58