在我的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