您当前的位置: 首页 > 
  • 0浏览

    0关注

    674博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Pair学习

沙漠一只雕得儿得儿 发布时间:2019-01-07 15:19:02 ,浏览量:0

参考: https://blog.csdn.net/blog_yue/article/details/83748864

https://www.jianshu.com/p/cbec7786d8f1

在某些情况下,既需要已键值的方式存储数据列表,还需要在输出的时候保持顺序。HashMap满足前者,ArrayList则满足后者,再不打算去多做修改且数据类型相对简单时,可以选择Android提供的一种工具类:Pair(搭配ArrayList)

  • 1、利用Pair和既有数据组成 组元素,不破坏原有结构的同时让两个数据产生绑定关系。
  • 2、利用Pair和List结合,形成类似Map的效果
private void usePair() {
        Pair pair1 = new Pair("11111", 1);
        Pair pair2 = new Pair("22222", 2);
        Pair pair3 = new Pair("33333", 3);
        Pair pair4 = new Pair("44444", 4);

        List list = new ArrayList();

        list.add(pair1);
        list.add(pair2);
        list.add(pair3);
        list.add(pair4);

        for (int i = 0; i < list.size(); i++) {
            System.out.println("key: "+ list.get(i).first.toString() + " values: " + list.get(i).second.toString());
        }
    }

 

    key : c values: 1
    key : cp values: 2
    key : cpc values: 3
    key : cpcp values: 4

 

关注
打赏
1657159701
查看更多评论
立即登录/注册

微信扫码登录

0.0612s