Java排序类别
好的,这是我需要做的。我有一个包含类别名称的文件,名为“Categories.txt”,然后我有一些类别名称的文件,例如“Mail.txt”、“News.txt”等,这些文件包含链接名称,如“Hotmail”和“BBC新闻”。现在我要做的是计算每个类别中的链接数量,我可以通过将每个类别的内容放入一个数组中,然后找到它的大小。但在此之后,我需要显示从链接最多的类别到链接最少的类别。我根本不知道该怎么做,所以任何帮助都将不胜感激Java排序类别,java,arrays,file,sorting,text,Java,Arrays,File,Sorting,Text,好的,这是我需要做的。我有一个包含类别名称的文件,名为“Categories.txt”,然后我有一些类别名称的文件,例如“Mail.txt”、“News.txt”等,这些文件包含链接名称,如“Hotmail”和“BBC新闻”。现在我要做的是计算每个类别中的链接数量,我可以通过将每个类别的内容放入一个数组中,然后找到它的大小。但在此之后,我需要显示从链接最多的类别到链接最少的类别。我根本不知道该怎么做,所以任何帮助都将不胜感激 到目前为止,我已经根据文件的大小更改了类别在arraylist中的位
到目前为止,我已经根据文件的大小更改了类别在arraylist中的位置。然而,在第一次更改发生后,它似乎会在代码末尾抛出一个错误。你知道为什么吗
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();
}
Iterator itty=parts.Iterator();
int i=-1;
整数计数=0;
int tempCount=0;
字符串tempName=“”;
while(itty.hasNext()){
i++;
catName=parts.get(i).toString();
零件添加菜单=新零件(“+catName”);
count=addMenu.links().size();
如果(i>0){
如果(临时计数<计数){
int ind=parts.indexOf(catName);
零件。移除(tempName);
添加(ind,tempName);
System.out.print(parts.toString());
}
}
tempCount=计数;
tempName=catName;
itty.next();
}
1。阅读categories.txt文件,阅读一个类别,例如新闻
现在尝试打开news.txt,并相应地计算news.txt更新地图中的记录数
Map<String,Long>
Map
2.为每个类别使用保留链接
Map<String,List<String>>
Map
您说您已经在使用数组来存储每个类别的内容,所以显示它们只是在数组上迭代并打印出元素。生产代码还是作业?了解这一点可以帮助我们写出有用的答案。(或者给我们看一些你现有的代码,这也会有帮助)家庭作业,一些代码在上面。