Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Lists;
- import java.util.Arrays;
- import java.util.List;
- import java.util.Scanner;
- import java.util.stream.Collectors;
- public class ChangeList_01 {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- List<Integer> numbers = Arrays.stream(scanner.nextLine().split(" "))
- .map(Integer::parseInt).collect(Collectors.toList());
- //повтаряме: четене на входни данни
- //спирам: входни данни == "end"
- //продължавам: входнни данни != "end"
- String input = scanner.nextLine();
- while (!input.equals("end")) {
- //input = "Delete 5" –> split -> ["Delete", "5"]
- //input = "Insert 3 1" –> split -> ["Insert", "3", "1"]
- String [] commandParameters = input.split(" ");
- String commandName = commandParameters[0]; // "Delete" или "Insert"
- if (commandName.equals("Delete")) {
- int elementForDelete = Integer.parseInt(commandParameters[1]); //"5" -> 5
- numbers = numbers.stream().filter(number -> number != elementForDelete).collect(Collectors.toList());
- } else if (commandName.equals("Insert")) {
- int elementForInsert = Integer.parseInt(commandParameters[1]); //"3" -> 3
- int position = Integer.parseInt(commandParameters[2]);
- numbers.add(position, elementForInsert);
- }
- input = scanner.nextLine();
- }
- for (int number : numbers) {
- System.out.print(number + " ");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment