我需要创建一组android对象(BluetoothDevice对象)。当然,我选择了一套,因为我不想在我的收藏中有任何重复。
我的问题如下: 当我在Android中进行蓝牙发现时,我收到两次相同的设备(例如设备WINIE7,mac 80:22:00:22:00),并且引用不一样,所以它们都被添加到Set中
是否可以创建一种" Comparator"到我的Set,它会告诉你比较mac地址吗?
感谢。
答案 0 :(得分:0)
如果哈希值相等,则覆盖equals
对象的BluetoothDevice
方法以返回true
。同时覆盖hashCode
方法以符合其规范,请参阅this question。