Advertisement
Guest User

List Manipulation Basics

a guest
Feb 14th, 2020
548
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.49 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.List;
  3. import java.util.Scanner;
  4.  
  5. public class ListManipulationBasics {
  6.  
  7.     public static List parsingOfList(String[] someArray, List<Integer> someList){
  8.         for (int i = 0; i < someArray.length; i++) {
  9.             someList.add(Integer.parseInt(someArray[i]));
  10.         }
  11.         return someList;
  12.     }
  13.  
  14.     public static void main(String[] args) {
  15.         Scanner sc = new Scanner(System.in);
  16.         String[] array = sc.nextLine().split(" ");
  17.         List<Integer> list = new ArrayList<>();
  18.         parsingOfList(array, list);
  19.  
  20.         String[] command = sc.nextLine().split(" ");
  21.         while (!command[0].equals("end")){
  22.           switch (command[0]){
  23.               case "Add":
  24.                   list.add(Integer.parseInt(command[1]));
  25.                   break;
  26.               case "Remove":
  27.                   list.remove((Integer)(Integer.parseInt(command[1])));
  28.                   break;
  29.               case "RemoveAt":
  30.                   int index = Integer.parseInt(command[1]);
  31.                   list.remove(index);
  32.                   break;
  33.               case "Insert":
  34.                   int index1 = Integer.parseInt(command[2]);
  35.                   int digit = Integer.parseInt(command[1]);
  36.                   list.add(index1, digit);
  37.                   break;
  38.           }
  39.             command = sc.nextLine().split(" ");
  40.         }
  41.  
  42.         for (int print : list) {
  43.             System.out.print(print + " ");
  44.         }
  45.  
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement