- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
[array_static removeAllObjects];
[array_static addObject:@"Files"];
[array addObjectsFromArray:[filemanager contentsOfDirectoryAtPath:DOCUMENTS error:nil]];
for (int l=0; l<array.count; l++) {
for (int j=0; j<array.count; j++) {
for (int i=0; i<array.count; i++) {
if ([[array objectAtIndex:i] rangeOfString:@"."].location != NSNotFound) {
[array removeObjectAtIndex:i];
}
}
}
}
for (int i = 0; i<array.count; i++) {
if (![array_static containsObject:[array objectAtIndex:i]]) {
[array_static addObject:[array objectAtIndex:i]];
}
}
Дали задание добавить фичу в один старый проект. Открыл проект, сижу и наслаждаюсь видом 8)
Gerchicov-bp 18.03.2015 15:53 # 0
100% лучшее решение - через преобразование в множество, учитывая что потом проверяется, добавлен ли уже такой элемент
OUrsus 18.03.2015 16:08 # 0
Gerchicov-bp 18.03.2015 17:18 # 0
А еще я могу исправить ваш код так, чтобы из вложенных циклов оставить только один и при этом приложение будет полностью рабочим и точно так же будет удалять лишние элементы из коллекции
OUrsus 18.03.2015 17:19 # 0