Я новичок в Java.Я пытаюсь ввести следующие два Q [i] для оператора for, но программа неожиданно распечатывает список.
Вот мой код.
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Main {
private static final Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int N = input.nextInt();
int[] L = new int[N];
List<Integer> Ns = new ArrayList<>();
for (int i : L) {
i = input.nextInt();
Ns.add(i);
}
int Q = input.nextInt();
String[] twoQ = new String[Q];
for (int i = 0; i < twoQ.length; i++) {
twoQ[i] = input.nextLine();
if (twoQ[i].equals("Insert")) {
int x = input.nextInt();
int y = input.nextInt();
Ns.add(x, y);
} else if (twoQ[i].equals("Delete")) {
int z = input.nextInt();
Ns.remove(z);
}
}
for (int i : Ns) {
System.out.print(i + " ");
}
}
}
Помогите мне исправить ошибку, чтобы я мог ввести все i в два Q.