【发布时间】:2010-12-20 09:48:34
【问题描述】:
好的,这就是我需要做的。我有一个包含类别名称的文件,称为“categories.txt”,然后我有一个文件是类别的名称,例如“Mail.txt”、“News.txt”等,这些文件包含链接名称,例如“Hotmail”和“BBC 新闻”。现在我要做的是计算每个类别中的链接数,我可以通过将每个类别的内容放入一个数组然后找到它的大小来完成。但在那之后,我需要显示从链接最多的类别到链接最少的类别。我完全不知道该怎么做,所以任何帮助都将不胜感激。
到目前为止,我现在可以根据文件的大小更改数组列表中类别的位置。但是,在第一次更改发生后,它似乎在代码末尾抛出错误。任何想法为什么?
Iterator itty = parts.iterator();
int i = -1;
int count = 0;
int tempCount = 0;
String tempName = "";
while (itty.hasNext()){
i++;
catName = parts.get(i).toString();
PARTS addMenu = new PARTS("" + catName);
count = addMenu.links().size();
if (i > 0){
if (tempCount < count){
int ind = parts.indexOf(catName);
parts.remove(tempName);
parts.add(ind,tempName);
System.out.print(parts.toString());
}
}
tempCount = count;
tempName = catName;
itty.next();
}
【问题讨论】:
-
生产代码还是作业?知道这一点可以帮助我们写出有用的答案。 (或者向我们展示一些您现有的代码,这也会有所帮助)
-
作业,上面有一些代码。
标签: java arrays file sorting text