gpt4 book ai didi

java - Java中如何将句子存储在临时数组中?

转载 作者:行者123 更新时间:2023-12-01 06:41:21 24 4
gpt4 key购买 nike

目前,我正在从文本文件中抓取一大块数据(段落/字符串)并将其写入新文件。但是,我计划稍后添加一些条件,因此希望能够取出这 block 数据并将其仅存储在临时数组中,然后在满足条件时写入文件。但是,我不确定如何在事先不知道数组大小的情况下将其写入数组。

有人有什么想法吗?

最佳答案

不要使用数组。使用可以动态增长的 String 类型的集合,例如 ArrayList例如。以下是一些快速代码示例:Sample 1 , Sample 2

Java 文档中有关 ArrayList 内存管理的一些注释:

The capacity is the size of the array used to store the elements in the list. It is always at least as large as the list size. As elements are added to an ArrayList, its capacity grows automatically. The details of the growth policy are not specified beyond the fact that adding an element has constant amortized time cost.

An application can increase the capacity of an ArrayList instance before adding a large number of elements using the ensureCapacity operation. This may reduce the amount of incremental reallocation.

请注意,即使文档也没有具体说明内部管理方式。

关于java - Java中如何将句子存储在临时数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6586438/

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