[英]Map entries higher than Integer.MAX_VALUE
我正在處理大量小物件。 我正在使用性能很好的ChronicleMap
。
映射條目的最大數量是否限制為Integer.MAX_VALUE
?
如果沒有,我如何獲取地圖的實際尺寸為map.size()
返回Integer.MAX_VALUE
,如果條目的數量高於Integer.MAX_VALUE
?
提前致謝。
您可以改用ChronicleMap.longSize
來獲取long
的大小。 ChronicleMap.size
將返回Integer.MAX_VALUE
當尺寸大於Integer.MAX_VALUE
每來源: https://github.com/OpenHFT/Chronicle-Map/blob/master/src/main/java/net/openhft/chronicle /hash/impl/VanillaChronicleHash.java#L707
這符合Collection.size
接口:
返回此集合中的元素數。 如果此集合包含多個Integer.MAX_VALUE元素,則返回Integer.MAX_VALUE。
ChronicleMap的大小不限於integer.MAX_VALUE作為傳統地圖。 要獲取大小,可以使用longSize()
返回長值
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.