我想按BSSID级别对android wifi ScanResult对象进行排序。最有效的方法是什么?我是否必须创建自己的Comparable ScanResult并编写代码以转换为ScanResult或从ScanResult转换?
答案 0 :(得分:5)
创建自己的Comparator
可能会更直接。假设你有某种包含ScanResults的Collection(下例中的list
):
Collections.sort(list, new Comparator<ScanResult>() {
@Override public int compare(ScanResult lhs, ScanResult rhs) {
// add your sorting logic
}
});