Po dodaniu wartości w NSMutableDictionary
automatycznie ustawia klucz. Jak mogę go wyłączyć i ustawić jak na pierwszy zestaw pierwszy i drugi zestaw drugi.Jak wyłączyć NSDictionary Sortuj automatycznie kluczem kluczowym
NSMutableDictionary* filteredDictionary = [NSMutableDictionary dictionary];
[filteredDictionary setObject:@"abc" forKey:@"1"];
[filteredDictionary setObject:@"abc" forKey:@"3"];
[filteredDictionary setObject:@"abc" forKey:@"2"];
[filteredDictionary setObject:@"abc" forKey:@"5"];
[filteredDictionary setObject:@"abc" forKey:@"4"];
NSLog(@"%@",filteredDictionary);
current output:
{
1 = abc;
2 = abc;
3 = abc;
4 = abc;
5 = abc;
}
but i want
{
1 = abc;
3 = abc;
2 = abc;
5 = abc;
4 = abc;
}
Czy istnieje sposób wyłączenia sortowania według klucza?
Wiem, że to jest prawdziwy problem ze Słownikiem.Ale mogę ci pomóc w alternatywny sposób robienia tego. Ponadto będą niewielkie zmiany w dostępie do wartości. Ponadto, nie rozumiem, z czym masz do czynienia, po tym wszystkim, czego potrzebujesz, aby uzyskać do nich dostęp tylko za pomocą KeyValue. –
@amitrajput Tak, to jest punkt –
Sortuje tylko klucze podczas wypisywania łańcucha opisu, nie zmienia układu pamięci opartego na tabeli mieszania. Jeśli ją wyliczysz, nie zostanie posortowana, ponieważ ma na celu dać ci szybki dostęp. –