【发布时间】:2014-11-27 00:25:47
【问题描述】:
我有一个包含大约 80000 多个单词的文本文件。我正在尝试检查这些单词的长度,看看它是否与不使用数组列表输入的数字匹配。
假设一个数组有这些全局变量:
public static int INITIAL_SIZE = 100;
public static int size;
public String[] array = new String[INITIAL_SIZE];
我要创建一个对象:
PartArray part = new PartArray();
还有一个字段:
part.array = new String[INITIAL_SIZE];
(然后继续用另一种方法扩展数组,将初始大小乘以 2,直到它可以包含所有 80000+ 个单词)
但我想将数组中的每个单词都分配到 0、1、2、..... (80000 -1) 到某种程度;
part.array[part.size++] = "aardvark";
.....
part.array[part.size++] = "zymurgy";
以便我可以打印具有此特定长度的单词。
part.array[0];
但是我该怎么做呢?我应该在java中创建另一个类吗?我只是不想在该文本文件中的每个单词前面都加上“String”。
【问题讨论】:
-
为什么不想使用ArrayList?
-
@JimN 我试图从根本上理解这一点,没有 ArrayList 是否可能?
-
在我看来,您所描述的是 ArrayList 的实现。所以你可以实现你自己的(在内部使用数组),或者你可以使用现有的 ArrayList。