前言 數組只能存儲 OC 對象,不能存儲 C 語言中的基本數據類型,也不能存儲 nil 。 Xcode 對系統中常用的一系列容器類型都增加了泛型支持 ,有了泛型后就可以指定容器類中對象的類型了。假如向泛型容器中加入錯誤的對象,編譯器會報警告。 不指定泛型類型的對象可以和任意泛型類型轉化,但指定了泛型類型后,兩個不同類型間是不可以強轉的,假如你希望主動控制轉化關系,就需要使用泛型的協變性和逆變性修飾 ...
2016-08-18 09:15 0 5515 推薦指數:
和上一篇文章一樣,數組的重要性不言而喻,在OC編程的過程中我們會不斷的使用到NSArray,和C語言不同的是,我們這里的數組只能存OC對象類型,不能存C語言基本數據類型,也不能存NSNull類型,但是我們這里的數組可以存多種對象類型,比如,在同一個數組里面,既可以存字符串類型,又可以存對象化了 ...
1. 數組的常用處理方式 //--------------------不可變數組 //1.數組的創建 NSString *s1 = @"zhangsan"; NSString *s2 = @"lisi"; NSString ...
NSArray常用方法和屬性 本文GitHub地址:https://github.com/zhangkiwi/iOS_SN_NSArray ...
1. 數組的常用處理方式 //--------------------不可變數組 //1.數組的創建 NSString *s1 = @"zhangsan"; NSString *s2 = @"lisi"; NSString ...
1、面試題 現在有一個數組arr1,它里面存儲的字符串分別為@“zhangsan”@“lisi”@“wangwu”@“lisi”@“zhangsan”,請將它去重后賦值給可變數組arr2輸出為:@“zhangsna”,@“lisi”,@“wangwu”。 解題思路: 1)創建一個可變字典 ...
一、數組遍歷 除了常用的for和for-in遍歷外,系統還提供了三種枚舉遍歷,對於大量的數據遍歷可以使用下列三個方法。 定義一個數組,數據源如下:Xcode輸出中文 一、1 enumerateObjectsUsingBlock 數組正常枚舉 ...
...