今日小結 4 24

2022-05-12 21:16:09 字數 896 閱讀 7868

1.list介面的常用子類

(1)arraylist 子類

陣列list

(2)linklist 子類,實現queue介面

鍊錶list

2.引用型別和原始資料型別

int 是原始型別

integer 是引用型別,是int的封裝類

為什麼要進行封裝呢? 

因為封裝成類就會有各種方法, 方便進行型別轉換,資料處理

比如:

//

int 和 integer

int a = 3; //

原始資料型別

integer aa = new integer(a); //

封裝成引用資料型別,integer是int的封裝類

string stra = aa.tostring(); //

integer封裝類中提供了各種資料轉換的方法,直接呼叫方法完成資料轉換

string str_a = integer.tostring(a); //

法二:呼叫integer類中的靜態方法,直接將原始型別轉換成某一種封裝類

string str_aa = string.valueof(a);

再比如:

泛型中要用類(引用型別)而不能用原始資料型別

listall =  new arraylist(); 

3.list介面

list的子類之二 linkedlist實現了queue介面,

就是說,在這裡queue採用雙向鍊錶儲存方式

適合做插入,刪除操作

list的子類之一 arraylist

採用順序儲存方式(即陣列形式)

適合做訪問操作(直接用get(index)即可訪問元素)

今日小結(2019 10 13)

一 靜態變數踩坑記錄 問題 專案裡有乙個模板匹配模組,有兩個對外介面,乙個模糊匹配和乙個精確匹配,模糊匹配採用預設值,精確匹配比模糊匹配多了乙個賦值操作,所以精確匹配賦值後會呼叫模糊匹配,由於模板生成類和模板匹配邏輯拆分為兩個類,但是不想重新定義變數並賦值,於是需要資料共享,其中乙個類使用了靜態變數...

今日小結 4 29

1.布局layout是盛放檢視view的容器 再說一遍,檢視view是放在layout布局中的!通過改變布局大小來改變檢視大小 布局layout的引數一般是大小,位置,內容 內部檢視控制項 的排列方式 水平,垂直等 所以在檢視控制項 比如button 的設定中,關於layout 的都是布局的引數,比...

今日小結 4 8

1.昨天我讓recyclerview顯示sd卡上的 非常卡,卡到程式閃退,可能是sd卡上的 資料量大,直接載入比較慢,同時載入多張可能就會oom out of memory 比較好的解決方案是先把快取到記憶體上,然後動態載入,只載入要顯示的 因為記憶體資源訪問速度快,且動態載入 消耗記憶體小。訪問網...