Android List<T> 排序

来源:互联网 发布:js创建html表格 编辑:程序博客网 时间:2024/06/06 09:13

1.T排序

List<GroupBean> groupBeans ;


Collections.sort(groupBeans,new Comparator<GroupBean>(){

            public int compare(GroupBean arg0, GroupBean arg1) {
                return new Integer(arg0.sortno).compareTo(arg1.sortno);
            }

        });


        for(GroupBean u : groupBeans){
        Log.e("排序", u.sortno+" "+u.groupname);

        }


2. 字符串

ArrayList list = new ArrayList();
    list.add("92.8");
    list.add("68.9");
    list.add("168.61");
    list.add("242");
    list.add("317");
    list.add("105");
    // 字符串排序
    Collections.sort(list);
    System.out.println(list.toString()); // [105, 168.61, 242, 317, 68.9, 92.8]
    //double排序
    Collections.sort(list, new Comparator() {
      @Override
      public int compare(Object o1, Object o2) {
        return new Double((String) o1).compareTo(new Double((String) o2));
      }
    });
    System.out.println(list.toString()); // [68.9, 92.8, 105, 168.61, 242, 317]
  }

原创粉丝点击