gpt4 book ai didi

java - 保存从文件读取的字符串值列表的最佳java方法是什么

转载 作者:行者123 更新时间:2023-11-30 03:52:58 25 4
gpt4 key购买 nike

我知道这是一个简单的问题,但真的想看看是否有另一种方法可以做到这一点,而不是使用 ArrayList 来保存所有值。如果有必要的话,java类的设计应该是什么。

假设我需要从 5 个文件读取 5 个值列表。以前我只是使用 5 个 ArrayList 来存储 5 个值列表。

public class Values{
ArrayList<String> o1 = new ArrayList<String>();
ArrayList<String> o2 = new ArrayList<String>();
ArrayList<String> o3 = new ArrayList<String>();
...

public void readFromFile(ArrayList<String> listName, String filePath){
/*read file contents into list*/
}

但我的问题是,每个可能包含超过 2000 个字符串值。这是适当的方式吗?如果是这样,更好的设计是什么?

最佳答案

我认为您可以使用 ArrayList 来完成这样的任务。我已经处理了 5 GB 的大型推文数据集(又名 Twitter 流数据)和 150 万条单独的推文。这不是问题。

如果遇到问题,您可以随时增加堆大小。请注意,除非您确实需要创建和存储如此多的 ArrayList,否则您始终可以在中间处理后清除它们。

java -Xms2048M -Xmx4096M YourProgramName

我认为这应该让您了解应该如何设计您的程序。这里的想法是添加、处理、删除。就我而言,我只是解析、操作一条推文,清除并继续。

enter image description here

关于java - 保存从文件读取的字符串值列表的最佳java方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23920316/

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