有時(shí)候使用ArrayList的有序功能和HashMap的鍵值對(duì)功能,可以采取ArrayList和Pair搭配使用丘侠。
- 實(shí)例化
//方法1
Pair<Integer,String> pair=new Pair<>(1,"20");
//方法2
Pair<Integer,String> pair2=Pair.create(1,"20");
- 方法和屬性
pair.first
pair.second
equals 進(jìn)行的是值比較
- android.support.v4.util.Pair 和 android.util.Pair區(qū)別
區(qū)別在于他們內(nèi)部的equals的方法涝焙,android.util.Pair內(nèi)部依賴java1.7的Object.equals()方法砍艾,和v4的功能實(shí)現(xiàn)是一樣的粘昨。
- HashMap替代
Map<Integer,Object> map=new HashMap<>();
List<Object> list=new ArrayList<>();
//配合使用
List<Pair<Integer,Object>> sortList = new ArrayList<>();