最有效的方法使android.net.wifi.ScanResult成为可比的?

时间:2012-03-05 02:44:44

标签: android performance android-wifi comparable

我想按BSSID级别对android wifi ScanResult对象进行排序。最有效的方法是什么?我是否必须创建自己的Comparable ScanResult并编写代码以转换为ScanResult或从ScanResult转换?

1 个答案:

答案 0 :(得分:5)

创建自己的Comparator可能会更直接。假设你有某种包含ScanResults的Collection(下例中的list):

Collections.sort(list, new Comparator<ScanResult>() {
    @Override public int compare(ScanResult lhs, ScanResult rhs) {
        // add your sorting logic
    } 
});