-3
    List<String> list1=new ArrayList<String>();
    list1.add("1");
    list1.add("2");
    list1.add("3");
    list1.add("4");
    List<String> list2=new ArrayList<String>();
    list2.add("5");
    list2.add("6");
    list2.add("7");
    list2.add("8");

//How the two list traversal output 1 5 2 6 3 7 4 8

kero99
  • 29
  • 5

1 Answers1

0

Something like:

    List<String> list1=new ArrayList<String>();
    list1.add("1");
    list1.add("2");
    list1.add("3");
    list1.add("4");
    List<String> list2=new ArrayList<String>();
    list2.add("5");
    list2.add("6");
    list2.add("7");
    list2.add("8");
    list2.add("9");
    list2.add("10");
    int n = Math.max(list1.size(), list2.size());
    for (int i = 0; i < n; i++){ 
        if(list1.size()> i){
            System.out.println(list1.get(i));
        } 
        if(list2.size()> i){
            System.out.println(list2.get(i)); 
        }
    }
Eritrean
  • 15,851
  • 3
  • 22
  • 28