有時候使用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區(qū)別
區(qū)別在于他們內部的equals的方法,android.util.Pair內部依賴java1.7的Object.equals()方法,和v4的功能實現(xiàn)是一樣的。
- HashMap替代
Map<Integer,Object> map=new HashMap<>();
List<Object> list=new ArrayList<>();
//配合使用
List<Pair<Integer,Object>> sortList = new ArrayList<>();