在我的Beacon应用程序中,我通过beacon.getRSSI()获取了不同的RSSI值。现在我想获得所有扫描信标的RSSI的最大值。所以我认为可能的解决方案将是数组。任何人都可以帮助如何做到这一点?将扫描值存储在数组中,并在Android中查找最大值
0
A
回答
1
将所有的Beacon对象放入一个集合(List,Set)中,然后使用Collections.max
获得具有最高RSSI的信标。 javadoc
List<Beacon> beacons = new ArrayList<Beacon>();
// add all the beacons
beacons.add(beacon);
(...)
Beacon maxBeacon = Collections.max(beacons, new Comparator<Beacon>(){
public int compare(Beacon b1, Beacon b2) {
return Integer.compare(b1.getRSSI(), b2.getRSSI);
}
}
+0
我ahve做收藏列表,但我怎么可以添加信标对象,因为我通过扫描获取值基本的Java! –
+0
引入一个字段“private List
+0
我已经这样做了,但它要求初始化对象。那么我应该初始化每个Beacon对象的值。 –
相关问题
- 1. 在数组中找到最大值并在javascript中找到最大值
- 2. 扫描输入时不将值存储在变量中
- 3. Java:查找数组中的最大值
- 4. 查找数组中的最大值
- 5. 在二维数组中查找并标记三个值中的最大值
- 6. 在数据结构中查找最大值最大值和最大键值
- 7. 在存储过程中查找输入值的最小/最大值,MySQL
- 8. PHP - 在多维数组中查找最小/最大值
- 9. BASH将数值存储在数组中并检查每个值的差异
- 10. 从bash数组中查找最大值和最小值
- 11. 在Ruby中查找哈希数组中的最大值
- 12. 在Java中查找num值和最小值/最大值值
- 13. 将值存储在数组中的php
- 14. 将列值存储在数组中
- 15. 如何将值存储在数组中?
- 16. 将参考值存储在数组中
- 17. 如何使用vba在excel中查找组值的最大值?
- 18. 查找散列数组中的所有最大值,然后存储在单独的数组中Ruby
- 19. 在bigquery中查找多个值的最小值和最大值
- 20. 如何将字段值存储在扫描仪
- 21. 在php中查找所有局部最大值和最小值数组
- 22. 在MIPS中查找10个元素数组的最大值和最小值
- 23. 如何扫描单词并存储从C中扫描的行?
- 24. 在数组递归方法中查找最大整型值
- 25. 在C++中使用pthread来查找数组的最大值
- 26. Java - 从文本框中获取值,存储在数组中,并在输出字段中返回最大值
- 27. 如何找到最大的元素并将其存储在数组中
- 28. 在CUDA中查找最大值
- 29. 在python中查找最大值
- 30. 在VBA中查找列的最大值
你的问题更多的是比ibeacons – Nanoc