美文网首页
Android 基础2:Pair 和 ArrayList(Has

Android 基础2:Pair 和 ArrayList(Has

作者: louisgeek | 来源:发表于2017-06-18 23:00 被阅读242次

有时候使用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<>();

相关文章

网友评论

      本文标题:Android 基础2:Pair 和 ArrayList(Has

      本文链接:https://www.haomeiwen.com/subject/zqpwqxtx.html