사전이 포함 된 배열이 있습니다.ArrayList + HashMap
배열에 새 항목을 추가 할 때 추가 할 키가 존재하는지 여부에 따라 맨 위에 추가하거나 사전을 업데이트하고 싶습니다. 해당 키에 대한 사전이 없으면 맨 위에 추가하고 싶습니다. 그렇지 않으면 해당 키로 사전을 업데이트하려고합니다.
어떻게 Objective-C에서 최선의 결과를 얻을 수 있습니까?
NSMutableArray * mediaData = [[NSMutableArray alloc] init];
for (int k=0; k<mediaData.count; k++)
{
NSDictionary *dict = [NSDictionary dictionaryWithObject: @"String1" forKey: @"Test"];
[mediaData add:dict];
}
는 위의 키가있는 경우 우리가 사전 값을 업데이트 할 수있는 방법 (예 : "문자열 1"에 대한 말), 그리고 키를 사용하여 사전 않는 경우하지 않으면 것은 우리가 배열의 상단에 추가하는 방법 목록에 없습니다.
코드에 구문 오류가 있으면 사과하십시오. 문제가 무엇인지 이해하는 것입니다.
일부 코드를 입력하십시오. –
NSArray와 NSDictionary를 사용하지 않는 특별한 이유는 무엇입니까? –
자바 개발자이지만 objective-c에서 NSMutableArray 및 NSMutableDictionary를 사용하려고합니다. – user694688