美文网首页
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