Objective c 循环遍历数组并删除具有相同值的索引
我有一个数组points,它包含一些CGPoints值,稍后会添加到另一个数组data中Objective c 循环遍历数组并删除具有相同值的索引,objective-c,Objective C,我有一个数组points,它包含一些CGPoints值,稍后会添加到另一个数组data中 CGFloat xpoint = [[points objectAtIndex:0] floatValue]; CGFloat ypoint = [[points objectAtIndex:1] floatValue]; CGFloat xpoint1 = [[points objectAtIndex:2] floatValue]; CGFloat ypoint1 = [[
CGFloat xpoint = [[points objectAtIndex:0] floatValue];
CGFloat ypoint = [[points objectAtIndex:1] floatValue];
CGFloat xpoint1 = [[points objectAtIndex:2] floatValue];
CGFloat ypoint1 = [[points objectAtIndex:3] floatValue];
CGFloat xpoint2 = [[points objectAtIndex:4] floatValue];
CGFloat ypoint2 = [[points objectAtIndex:5] floatValue];
CGFloat xpoint3 = [[points objectAtIndex:6] floatValue];
CGFloat ypoint3 = [[points objectAtIndex:7] floatValue];
CGFloat xpoint4 = [[points objectAtIndex:8] floatValue];
CGFloat ypoint4 = [[points objectAtIndex:9] floatValue];
CGFloat xpoint5 = [[points objectAtIndex:10] floatValue];
CGFloat ypoint5 = [[points objectAtIndex:11] floatValue];
CGFloat xpoint6 = [[points objectAtIndex:12] floatValue];
CGFloat ypoint6 = [[points objectAtIndex:13] floatValue];
CGFloat xpoint7 = [[points objectAtIndex:14] floatValue];
CGFloat ypoint7 = [[points objectAtIndex:15] floatValue];
CGFloat xpoint8 = [[points objectAtIndex:16] floatValue];
CGFloat ypoint8 = [[points objectAtIndex:17] floatValue];
CGFloat xpoint9 = [[points objectAtIndex:18] floatValue];
CGFloat ypoint9 = [[points objectAtIndex:19] floatValue];
[data addObject:[NSValue valueWithCGPoint:CGPointMake(xpoint,ypoint)]];
[data addObject:[NSValue valueWithCGPoint:CGPointMake(xpoint1,ypoint1)]];
[data addObject:[NSValue valueWithCGPoint:CGPointMake(xpoint2,ypoint2)]];
[data addObject:[NSValue valueWithCGPoint:CGPointMake(xpoint3,ypoint3)]];
[data addObject:[NSValue valueWithCGPoint:CGPointMake(xpoint4,ypoint4)]];
[data addObject:[NSValue valueWithCGPoint:CGPointMake(xpoint5,ypoint5)]];
[data addObject:[NSValue valueWithCGPoint:CGPointMake(xpoint6,ypoint6)]];
[data addObject:[NSValue valueWithCGPoint:CGPointMake(xpoint7,ypoint7)]];
[data addObject:[NSValue valueWithCGPoint:CGPointMake(xpoint8,ypoint8)]];
[data addObject:[NSValue valueWithCGPoint:CGPointMake(xpoint9,ypoint9)]];
我想做一个循环,在数组中循环并检查具有相同值的x坐标,然后删除“最早”的值。
外汇
我只想要一个值加上2,但同时我想要所有的y值加上x值=2。然后删除这些值,只返回一个x值=2。因此,我希望输出为:
(x,y)
1,1
2,9
3,4
请帮帮我:)
您可以循环所有值并将其添加到新数组中,还可以将它们添加到字典中,使其键是您要删除的键,因此在添加之前,检查字典中是否已经有了它,以了解它是否已经添加了我认为您至少应该接受您对过去问题给出的部分答案。您是否可以为我提供一个代码快照?
(x,y)
1,1
2,9
3,4