Advertisement
petur_stoqnov

ListManipulationBasics

Feb 14th, 2020
452
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 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.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