gpt4 book ai didi

iphone - 将 NSMutablearray 的对象与 For 循环值进行比较

转载 作者:行者123 更新时间:2023-11-28 18:25:29 24 4
gpt4 key购买 nike

我有具有以下值的 NSMutableArray:

NSMutableArray *array = [[NSMutableArray alloc]initWithObjects:@"1",@"2",@"3",@"4",@"5", nil];

这是我的 For 循环:

for(int i=0; i<30; i++)
{
//here I want to compare each object from above array with value of i from for loop. and add the further output. e.g.
if(i== object from array)
{
//do this
}
}

实际上我在数组中只有五个对象或值,所以我如何将 i 的每个值与 NSMutableArray 的每个对象或值进行比较。

最佳答案

所以如果我理解正确的话,你想将数组中的每个对象与数组中的所有其他对象进行比较?这是示例,不是测试,可能需要一些优化。

NSMutableArray *array = [[NSMutableArray alloc]initWithObjects:@"1",@"2",@"3",@"4",@"5", nil];

for(NSInteger i = 0; i < [array count]; i++) {
for(NSInteger j = 0; j < [array count]; j++) {
if ( i == j) {
// No need to check if its the same object.
continue;
}

NSString *stringI = [array objectAtIndex:i];
NSString *stringJ = [array objectAtIndex:j];

if ([stringI isEqualToString:stringJ) {
// Do something.
}
}
}

关于iphone - 将 NSMutablearray 的对象与 For 循环值进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10830051/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com