Android 基础 Pair 和 ArrayList(HashMap替代)

有时候使用ArrayList的有序功能和HashMap的键值对功能,可以采取ArrayList和Pair搭配使用。

  • 实例化
 //方法1
Pair<Integer,String> pair=new Pair<>(1,"20");
 //方法2
Pair<Integer,String> pair2=Pair.create(1,"20");
  • 方法和属性
pair.first
pair.second
equals  进行的是值比较
  • android.support.v4.util.Pair 和 android.util.Pair区别
    区别在于他们内部的equals的方法,android.util.Pair内部依赖java1.7的Object.equals()方法,和v4的功能实现是一样的。
  • HashMap替代
Map<Integer,Object> map=new HashMap<>();
List<Object> list=new ArrayList<>();
//配合使用
List<Pair<Integer,Object>> sortList = new ArrayList<>();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,249评论 25 709
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,776评论 18 399
  • 兼职该不该? 写这个题目时,不经想起有多少学子为了生活,外出兼职赚取外快。可能我在写这篇文章时还有学子在兼职,或者...
    先晨阅读 1,810评论 0 0
  • 最近因为ico被封和多个品种在交易所下架,大众情绪变化无常,要不被大众情绪所影响需要理性的自信,然而这份自信来自于...
    Wendy285385551阅读 2,187评论 0 2
  • 时常听到三五个年轻的家长在一起谈论,这个家长说自己的孩子回家就知道看电视;那个家长说自己的孩子的作业总是搞忘了做 ...
    幽兰666阅读 4,879评论 0 2

友情链接更多精彩内容