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