Advertisement
Kancho

Two_Lists

Apr 22nd, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.InputStreamReader;
  3. import java.util.ArrayList;
  4. import java.util.Arrays;
  5. import java.util.List;
  6. import java.util.stream.Collectors;
  7.  
  8. public class Two_Lists {
  9. public static void main(String[] args) throws Exception {
  10.  
  11. BufferedReader reader =
  12. new BufferedReader(
  13. new InputStreamReader(System.in));
  14. System.out.println("Enter some numbers: ");
  15. List<String> firstList = Arrays.stream(reader.readLine().split("\\s+"))
  16. .collect(Collectors.toList());
  17.  
  18. System.out.println("Enter some more numbers: ");
  19. List<String> secondList = Arrays.stream(reader.readLine().split("\\s+"))
  20. .collect(Collectors.toList());
  21.  
  22. int size = Math.min(firstList.size(), secondList.size());
  23.  
  24.  
  25. List<String> newList = new ArrayList<>();
  26.  
  27. for (int i = 0; i < size; i++) {
  28. newList.add(firstList.get(i));
  29. newList.add(secondList.get(i));
  30. }
  31. if (firstList.size() > secondList.size()){
  32. newList.addAll(firstList.subList(size, firstList.size()));
  33. } else {
  34. newList.addAll(secondList.subList(size, secondList.size()));
  35. }
  36.  
  37. System.out.println(newList);
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement