配對Pair的使用

前言

Java中也有Pair的使用。但是我今天要講的是Android中配對Pair的使用。記得之前寫過關於Pair簡單使用的文章,但是由於時間太久了,不知道寫到哪篇文章裏了。在簡書上搜索,文章太多,也不好找,於是只能再來一篇,把這個知識點再溫故一下,主要是爲了以後要用時好找。

今天涉及知識

  1. 之前寫關於Pair的文章
  2. 什麼是Pair
  3. Pair的簡單使用
  4. 需要注意的地方

一. 之前寫關於Pair的文章

對於之前寫關於Pair的文章,並未專門講解,因爲比較簡單。只是穿插到講解某個知識的時候,順帶講了下,當時那篇文章是:
星期選擇後的轉換顯示
寫那篇文章的時候,我就"咯噔"了一下,感覺關於Pair的知識不能那麼草率的穿插到其他的文章中,但是由於趕時間,遍還是撮合到一篇文章中,後續有偶爾使用過,由於當時能記起是哪篇文章,找起來比較容易,後續很久沒涉及到這方面的了,終於還是忘記寫在哪裏了,記憶中只知道自己寫過,就是找不到。很鬱悶,於是不得不有這篇文章的出現。

二. 什麼是Pair

Pair俗稱配對,使用表現類似 Map(只是表面看起來哈,其實實現和Map不一樣),區別在於map存的key-value中主要是爲了存value,但是Pair不一樣,它的"key""value"都是值,都可以使用。而且此時其"key""value"叫法也不一樣,叫firstsecond

三. 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中的firstsecond值,你可以這樣:

 LogUtil.i("======key="+pair.first+"   value="+pair.second);
 //打印結果如下:
 =====key=1   value=a

四.需要注意的地方

值得注意的是,今天講的PairAndroid中的Pair,其引用包路徑如下:

import android.util.Pair;

然後Pair的賦值是在對象創建時賦值的,也只能賦值一次,一旦對象創建完畢後,後續就只能取值了,不能給已初始化的Pair對象重新賦值。

ok,今天的內容就介紹到這裏了,便於以後查找吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章