在我的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. 使用掃描儀並將數據拆分並存儲在數組中
- 4. 掃描輸入時不將值存儲在變量中
- 5. 查找數組中的最大值
- 6. 查找數組中的最大值
- 7. Java:查找數組中的最大值
- 8. 在二維數組中查找並標記三個值中的最大值
- 9. 在數組中尋找最大值
- 10. C++將大數組中的最新值存儲在單獨的數組中
- 11. 在數據結構中查找最大值最大值和最大鍵值
- 12. 如何在Perl中查找整數數組中的最大值和最小值?
- 13. 在存儲過程中查找輸入值的最小/最大值,MySQL
- 14. 將數值存儲在數組中
- 15. PHP - 在多維數組中查找最小/最大值
- 16. BASH將數值存儲在數組中並檢查每個值的差異
- 17. 查找元組(數據庫)中的最小值和最大值
- 18. 查找五次數組中的最大值和最小值
- 19. 從bash數組中查找最大值和最小值
- 20. 在Ruby中查找哈希數組中的最大值
- 21. 在Java中查找num值和最小值/最大值值
- 22. 在Java 2D數組中尋找最小值和最大值
- 23. 在javascript數組中找到最小值最大值
- 24. 將參考值存儲在數組中
- 25. 將列值存儲在數組中
- 26. 如何將值存儲在數組中?
- 27. 將值存儲在數組中的php
- 28. 如何將值存儲在數組中?
- 29. 如何使用vba在excel中查找組值的最大值?
- 30. 在最大值列表中查找最大值和索引?
你的問題更多的是比ibeacons – Nanoc