c# 数组和集合
數組是最為常見的一種結構,是相同類型的、用一個標識符封裝到一起的j基本類型數據序列或對象序列,可以用一個統一的數組名和下標來唯一確定數組中的元素。實質上數組是一個簡單的線性序列,因此數組訪問起來很快。而集合可以看成一種特殊的數組,它也可以存儲多個數據,C#中常用的集合包括ArrayList集合和 Hashtable (哈希表) 聲明數組 int[] arr; 聲明int形數組 string[] str; 為數組分配空間 arr = new int[5]; 說明:使用new創建數組后,數組的所有元素初始值都是0 聲明時候就創建數組 int[] month = new int[12]; 數組初始化 int[] arr = new int[]{1,2,3,4,5}; int[] arr = {1,2,3,4,5}; 二維數組 int [,] arr; 為數組分配空間 int[,] a = new int[2,4]; 分別為每一維數組分配內存 int[][] a = new int[12][]; a[0] = new int[2]; a[1] = new int[3]; 二維數組初始化 int[,] arr = new int[,] {{12,1},{3,4}} int[,] arr = {{1,2},{3,4}}; 遍歷數組 foreach(val in arr) {} 添加數組元素 數組排序 Array.sort 對一維數組排序 Array.Reveerse 反轉一維數組 最后一個元素變成第一個元素 ArrayList ArrayList 類位于system.collections命名空間下,它可以動態的添加和刪除元素,可以將array list類看作擴充了功能的數組,但他并不等于數組
- 與數組相比 array list增加了
- 數組容量可以需要自動擴充
- array list提供了添加刪除 和插入某一范圍的方法
- 提供了只讀和固定大小包裝返回到集合的方法
- array list只能是一維數組
?
轉載于:https://www.cnblogs.com/gwyy/p/8028858.html
總結
- 上一篇: docker查看容器并运行
- 下一篇: java 解析dataset_C# Da