sparsearray
一。。從構造方法我們可以看出,它和一般的list一樣,可以預先設定容器大小,預設的大小是10
public sparsearray()
public sparsearray(int initialcapacity)
二。。它有兩個方法可以新增鍵值對
public void put(int key, e value)
在儲存資料的時候,是採用了二分法方式 所以,它儲存的數值都是按鍵值從小到大的順序排列好的
三。。它有兩個方法可以取值
public e get(int key)
public e get(int key, e valueifkeynotfound) 最後乙個從傳參的變數名就能看出,傳入的是找不到的時候返回的值
檢視第幾個位置的鍵:public int keyat(int index)
檢視第幾個位置的值:public e valueat(int index)
1)檢視鍵所在位置,由於採用二分法查詢鍵的位置,所以沒有的話返回小於0的數值,而不是返回-1。。返回的負數其實是表示它在哪個位置就找不到了,如果你存了5個,查詢的鍵大於5個值的話,返回就是-6:
2)檢視值所在位置,沒有的話返回-1
四。。刪 它有四個方法
public void delete(int key)
public void remove(int key)
但其實delete和remove的效果是一樣的,remove方法中呼叫了delete方法,remove原始碼
public void removeat(int index)
public void clear() 清除全部
五、改。
public void setvalueat(int index, e value)
public void put(int key, e value)
put方法還可以修改鍵值對,注意:如果鍵不存在,就會變為新增新鍵值對
六、其他:
sparsearray實現了cloneable介面,還可以呼叫clone方法。
UGUI Scroll View的基本使用方法
1.效果圖 2.目標功能 1 在左側有限空間內放置一系列的toggle,滑動可以選擇不同toggle。2 滑動文字頁面 滑動條,可以看到所有文字 3.實現工具 scroll view 滾動檢視,可在gameobject ui scroll view處建立 4.scroll view解析 1 在scr...
RelativeLayout的基本對齊方式
在relativelayout 相對布局 中,每個元件都可以通過id來指定相對於其它元件或者父元件的位置。1 通過id來指定相對於其它元件的位置,元件之間的相對位置關係設定如下 android layout above將元件放在指定id元件的上方 android layout below將元件放在指...
CAGradientLayer基本使用方法
gradient 本身就是梯度的意思,所以在這裡就是作為漸變色來理解 1,cagradientlayer用於處理漸變色的層結構 2,cagradientlayer的漸變色可以做隱式動畫 3,大部分情況下,cagradientlayer時和cashapelayer配合使用的。4,cagradientl...