Android 基础2:Pair 和 ArrayList(Has
2017-06-18 本文已影响242人
louisgeek
有时候使用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<>();