我有一个NSArray可能有数百个元素。我想删除20个第一个元素的所有元素。想法?NSArray:删除每个元素,但第一个20
2
A
回答
5
如果阵列是一个NSArray,然后你不能删除对象,因为它是不可变的。你需要做一些像Neo的回答。如果阵列是一个NSMutableArray,您可以使用下面的行率先拿到20个项目:
[myArray removeObjectsInRange:NSMakeRange(20, myArray.count - 20)];
0
1
可以提取的第20个项目,并重新分配你的源阵列:
NSArray *myHugeArray = [[NSArray alloc] initWithItems:...] // An array with, say, 1000 items
NSArray *tmpArray = [myHugeArray objectsAtIndexes:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0, 20)]];
[myHugeArray release];
myHugeArray = [tmpArray retain];
相关问题
- 1. 删除每个子元素除了第一个孩子吗?
- 2. javascript只删除每一个第二个元素
- 3. Jquery-删除每个节点的第一个元素
- 4. jQuery - 删除每个元素
- 5. 当删除最后一个元素,jquery删除第一个元素
- 6. Vuex仅删除第一个元素
- 7. 如何删除第一个元素并使第二个元素成为java.util.NavigableSet中的第一个元素?
- 8. 删除3元素元组的第一个元素
- 9. 从斯卡拉阵列中删除每个第N个元素
- 10. 删除字符串中的每个第n个元素
- 11. 如何从阵列中删除每个第N个元素
- 12. Python删除数组中的每个第n个元素
- 13. 从python 2.7的列表中删除每个第n个元素
- 14. 删除arraylist中的每个第3个元素
- 15. 在javascript中创建第2个html元素删除第一个
- 16. $。每个只影响第一个元素?
- 17. 删除除n个第一个元素之外的所有元素
- 18. CSS清除每个第三元素
- 19. 选择元素之后的每一个元素,除了第一个孩子
- 20. Javascript删除一个元素
- 21. jQuery的每个元素,但只有第一个父母?
- 22. 如何删除所有元素除jQuery中的第一个元素和第二个元素?
- 23. 如何选择元素但排除第一个和最后一个元素
- 24. jQuery:删除第二个匹配元素
- 25. 删除元素内的每个图像?
- 26. jQuery如何删除每个元素
- 27. javascript如何从数组中删除每个第三元素
- 28. 迭代数组中的每个元素(第一个元素除外)
- 29. 选择第一个元素,但排除在其他元素内部的元素
- 30. 片远在每个(名单)第一个元素元素在Python
要删除仅前20个项目或evrer 20个项目,并希望利用每20个项目? – Sham