codes = new Vector<String>();
titles = new Vector<String>();
urls = new Vector<String>();
lecturers = new Vector<String>();
while (m.find()) {
String courseCode = m.group(1);
String courseTitle = m.group(2);
String courseURL = url;
String lecturerName = m.group(4);
codes.add(courseCode);
titles.add(courseTitle);
urls.add(courseURL);
lecturers.add(lecturerName);
}
Я пытаюсь получить данные из как 10 сайтов, и это работает хорошо, если вы просто распечатать каждую группу по себе, например: System.out.println (courseCode); распечатывает список из 10 курсовых кодов, но когда я пытаюсь добавить их в эти векторы, он добавляет только последний код курса вместо каждого из них. Таким образом, каждый вектор ДОЛЖЕН иметь 10 элементов, но у них есть только 1. Есть ли способ поиграть в спички?Java регулярного выражения согласовань
Трудно сказать, не видя больше кода. Я предполагаю, что вы создаете 'Vector' внутри цикла. –
Это было правильно, спасибо очень много! Слишком плохо, что вы не опубликовали это как ответ lol, поэтому я не могу отметить как правильное: [Ненавижу это, когда я делаю это, хотя LOL, задаю вопрос, и ответ заканчивается тем, что действительно очевидно! – Becky