zoukankan      html  css  js  c++  java
  • NSMutableArray减元素的方法

    上一章我们讲解了增加元素的方法, 现在我们来看看删除元素的方法.

    这里涉及到的方法:

    removeAllObjects: 这个方法的意思就是删除数组里的所有元素.

    removeLastObject: 这个方法的意思是删除数组里最后的一个元素.

    removeObject: 这个方法是指删除指定的元素, 下面的例子里输入的是@"One", 意思就是把数组里的One元素删除.

    removeObjectAtIndex: 这个方法指的是删除数组里的第几个元素, 例子里写的是1, 就是把第一个元素删掉.

    #import <Foundation/Foundation.h>
    
    int main(int argc, const char * argv[]) {
        @autoreleasepool {
            NSMutableArray *array = [[NSMutableArray alloc]initWithObjects:@"One", @"Tow", @"Three", nil];
            //removeAllObjects:删除所有元素.
    //        [array removeAllObjects];
    //        NSLog(@"%@", array);
            
            //removeLastObject:删除最后一个元素.
    //        [array removeLastObject];
    //        NSLog(@"%@", array);
            
            //removeObject:要求传入删除元素的地址.
    //        [array removeObject:@"One"];
    //        NSLog(@"%@", array);
            //这里删除的@"One"是数组的One
            //因为在同一个程序当中, 我们使用[array addObject:@"XXXX"];来创建两个一模一样的字符串, 那么他们实际上也是完全相同的.
            
            //removeObjectAtIndex:删除数组里的第几个元素.
            [array removeObjectAtIndex:1];
            NSLog(@"%@", array);
            
            [array release];
        }
        return 0;
    }

    输出结果:

    2014-10-13 20:07:17.655 DeleteNSMutableArray[6365:303] (
        One,
        Three
    )
    Program ended with exit code: 0
  • 相关阅读:
    11111 Generalized Matrioshkas
    Uva 442 Matrix Chain Multiplication
    Uva 10815 Andy's First Dictionary
    Uva 537 Artificial Intelligence?
    Uva 340 MasterMind Hints
    SCAU 9508 诸葛给我牌(水泥题)
    Uva 10420 List of Conquests(排序水题)
    Uva 409 Excuses, Excuses!
    10/26
    11/2
  • 原文地址:https://www.cnblogs.com/iOSCain/p/4022964.html
Copyright © 2011-2022 走看看