0

Comparator用来排序我的ListView,但它不起作用。

我的代码:

Collections.sort(orgi, new Comparator<Loc>() {

                @Override
                public int compare(Loc lhs, Loc rhs) {

                    if( lhs.getDist() < rhs.getDist() )
                         return 1;
                      else
                         return 0;
                }
            });

任何人都可以提出解决方案吗?

4

1 回答 1

3

尝试这个:

Collections.sort(orgi, new Comparator<Loc>() {

            @Override
            public int compare(Loc lhs, Loc rhs) {
                if(lhs.getDist() < rhs.getDist()){
                     return -1;
                 } else if(lhs.getDist() > rhs.getDist()){
                     return 1;
                 } else {
                     return 0;
                 }
            }
        });
于 2013-11-14T11:17:14.753 回答