gpt4 book ai didi

java - 在 ArrayList 中存储超过 85000 个字符串

转载 作者:行者123 更新时间:2023-11-29 07:08:46 25 4
gpt4 key购买 nike

我认为以前没有人问过这个问题,有一些线索(谷歌搜索)表明,如果 JVM 允许,ArrayList 可以容纳任何大小的数据。问题是我需要在 arraylist 中存储一些 url 链接,而程序运行需要存储更多的 url(字符串),如果它不在 arrayList 中的话。

我想在 XML 文件中存储字符串,但它并没有闲着。因为每次我添加新字符串时,我都必须检查它是否已经存在。

我想知道是否有任何其他方法可以解决这个问题。

最佳答案

Set 会自动覆盖重复的键。这是一个 SO post关于 Java 字符串的内存使用。即使 URL 相当长,它也应该适合 10MB 或更少。默认情况下,您应该为 JVM 分配比这更多的堆,所以这不会成为问题。

关于java - 在 ArrayList 中存储超过 85000 个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16521104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com