В моей проблеме у меня есть случай, когда я хочу удалить элемент после указанного мной слова. Вот мой код, где я удаляю сам элемент, но как бы удалить элемент после этого. Его бит сложный, потому что у меня есть цикл while, внутри которого читается из файла все входные данные. Затем он сохраняет это в списке массивов с именами.Arraylist java удалить следующий элемент
File file1 = new File(args[0]);
File file2 = new File(args[1]);
Scanner input = new Scanner (file1);
while (input.hasNext())
{
String word = input.next();
words.add(word);
if(word.contains("e")){
words.remove(word);
}
}
Выход: [Тест, 1, 3, 3, -1, -2, 3, испытания, 2, 1, 2, 1, -1, тест, 3, 5, 8, 5, -4, -2, 1, 3, -2, -5, 1, 4, -4, -2, -3, -3, 4, 5, 1, -2, 5, 3, -2, 5, 2, 3, -4, Test, 4, 3, 5, 1, 2, 3, 2, -3, 1, -2, -1, -3, -2, 3, -1] Я хочу удалить следующий элемент после теста в любом месте и сам тест.
Это, вероятно, будет более эффективным, чтобы добавить элемент в список только после того, как вы проверили, если он должен быть добавлен в первое место. –
Итак, посмотрите, является ли слово «Test», а затем, если оно не добавляет его, а также читайте nextLine и ничего не делайте с ним. – 3kings
Yup, где я ошибся. Поймите это теперь спасибо всем! – Anon