集合上限与允许Null的Map 海文思密达 2020-05-28 530 阅读1分钟 java 集合存储的上限目前ArrayList的size方法返回的是一个int,所以它最多能放Integer.MAX_VALUE((2^31)-1)个元素 。 21亿多个4字节。List(Integer) 上限: 21亿 x 4 (字节)x 8(位) = 大约 64GList(Object) 上限: 21亿 x 4kB(数据库一行记录) = 大约8G一般的服务器: 8G 内存其它集合的size方法,都返回的是int。 所以上限是一样的。 哪些Map会抛NPE异常