Хорошо, вот что мне нужно сделать. У меня есть файл, который содержит имена категорий и называется «category.txt», затем у меня есть файлы, которые являются именами категорий, например «Mail.txt», «News.txt» и т. Д. названия ссылок, такие как «Hotmail» и «BBC News». Теперь я хочу подсчитать количество ссылок в каждой категории, которое я могу сделать, поместив содержимое каждой категории в массив, а затем определив его размер. Но после этого мне нужно отобразить категории из той, у которой больше всего ссылок на ту, у которой меньше всего. Я вообще не знаю, как это сделать, поэтому любая помощь будет принята с благодарностью.
Теперь у меня есть это, чтобы изменить положение категорий в массиве в зависимости от размера файла. Однако кажется, что после первого изменения в конце кода возникает ошибка. Есть идеи почему?
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();
}