我想以非常特殊的方式重新排列NSMutableArray
。此
1, 7, 0, 45, 0, 0, 500, 0
会变成这样的
1, 7, 45, 500, 0, 0, 0, 0
。
任何不是0(或某些特殊值)的东西都应该在开头正常排序,最后是0。我该怎么做?
这将用于从表视图中删除单元格,我的表工作,以便单元格索引始终指向数组中的元素。如果我留下一个空格,索引将不再与数组对齐。
答案 0 :(得分:2)
你可以像
那样排序triangleMesh.getFaces().setAll(0,0,20,0,21,0,...);
答案 1 :(得分:0)
不要担心简单地使用removeObjectAtIndex:
能够很好地满足我的需求。 removeObjectAtIndex:
通过将索引偏移-1来移动所有对象。如果有人需要将0
保留在最后,那么您可以在删除它们之后添加它们。