配对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,今天的内容就介绍到这里了,便于以后查找吧。

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