SparryArray的基本方法

2021-07-22 08:15:50 字數 1056 閱讀 5012

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...