前言
在Java
中也有Pair
的使用。但是我今天要講的是Android
中配對Pair
的使用。記得之前寫過關於Pair
簡單使用的文章,但是由於時間太久了,不知道寫到哪篇文章裏了。在簡書上搜索,文章太多,也不好找,於是只能再來一篇,把這個知識點再溫故一下,主要是爲了以後要用時好找。
今天涉及知識
- 之前寫關於
Pair
的文章 - 什麼是Pair
- Pair的簡單使用
- 需要注意的地方
一. 之前寫關於Pair
的文章
對於之前寫關於Pair
的文章,並未專門講解,因爲比較簡單。只是穿插到講解某個知識的時候,順帶講了下,當時那篇文章是:
星期選擇後的轉換顯示
寫那篇文章的時候,我就"咯噔"了一下,感覺關於Pair
的知識不能那麼草率的穿插到其他的文章中,但是由於趕時間,遍還是撮合到一篇文章中,後續有偶爾使用過,由於當時能記起是哪篇文章,找起來比較容易,後續很久沒涉及到這方面的了,終於還是忘記寫在哪裏了,記憶中只知道自己寫過,就是找不到。很鬱悶,於是不得不有這篇文章的出現。
二. 什麼是Pair
Pair
俗稱配對,使用表現類似 Map
(只是表面看起來哈,其實實現和Map
不一樣),區別在於map
存的key-value
中主要是爲了存value
,但是Pair
不一樣,它的"key"
和"value"
都是值,都可以使用。而且此時其"key"
和"value"
叫法也不一樣,叫first
和second
。
三. Pair的簡單使用
3.1 Pair初始化
Pair
是在初始化時就要設置值的,以Pair
存儲類型爲<Integer,String>
且first
值爲1
,second
值爲"a"
初始化一個Pair
爲例:
//初始化一個Pair
Pair<Integer,String>pair=new Pair(1,"a");
3.2 Pair取值
取出pair
中的first
和second
值,你可以這樣:
LogUtil.i("======key="+pair.first+" value="+pair.second);
//打印結果如下:
=====key=1 value=a
四.需要注意的地方
值得注意的是,今天講的Pair
是Android
中的Pair
,其引用包路徑如下:
import android.util.Pair;
然後Pair
的賦值是在對象創建時賦值的,也只能賦值一次,一旦對象創建完畢後,後續就只能取值了,不能給已初始化的Pair
對象重新賦值。
ok,今天的內容就介紹到這裏了,便於以後查找吧。