精通C Chapter9 集合與泛型 學習筆記

2021-07-16 07:49:55 字數 462 閱讀 5098

1、system.collections \ system.collections.generic命名空間;

2、裝箱:把值型別儲存到引用型別中;

拆箱:把儲存在引用型別中的值轉回到棧上相應的值型別;與執行通常的轉換不同,拆箱必須回到合適的資料型別,如果嘗試將資料拆箱為不正確的資料型別,將丟擲invalidcastexception異常;

3、非泛型集合存在兩大問題:效能問題和型別安全問題;

4、system.collections.objectmodel 可觀察集合,可以監聽對集合的操作;

observablecollection可觀察集合

5、關鍵字 default,c#中關鍵字default被過載了;

eg: x = default(t) s設定t型別的預設值

6、型別引數的約束: where t: ***x;

7、泛型中的型別引數,不可進行加減乘除操作,會編譯報錯;

Python基礎 9 集合

table of contents 一 集合的定義 1 集合特點 裡面的元素不可重複 2 集合的建立 3 集合可用於列表或元組的快速去重 二 集合的常用方法 集合是乙個可變的資料型別新增順序和儲存資料的順序是不同的s print s 對集合的操作add,remove,update,pop,sorte...

05集合 泛型 迭代

b 陣列和集合的區別 c 基本功能演示 boolean add e e list會一直返回true,set重複時會false boolean remove object o 刪除指定元素 void clear 清空元素 boolean contains object o 判斷是否包含 boolean...

4 集合與有序集合

特性 無序 隨機操作 唯一性,確定性 zrevrange key start stop 將集合降序排列,取在start,stop 之間的元素 zrangebyscore key min max withscore limit offset n 將score在 min,max 之間的元素跳過offse...