Remove elements from the list1 and insert list2 elements into list1 in a single loop
package collections;
import java.util.ArrayList;
public class ArraylistTricky {
public static void main(String args[]) {
ArrayList<String> list1 = new ArrayList<>();
list1.add("Java");
list1.add("DotNet");
list1.add("Spring");
ArrayList<String> list2 = new ArrayList<>();
list2.add("swamy");
list2.add("pranu");
list2.add("srihan");
System.out.println(list1);//[Java, DotNet, Spring]
System.out.println(list1.size());//3
System.out.println(list2);//[swamy, pranu, srihan]
System.out.println(list2.size());//3
for (int i = 0; i < list1.size(); i++) {
list1.add(list2.get(i));
list1.remove(0);
}
System.out.println(list1);//[swamy, pranu, srihan]
System.out.println(list1.size());//3
System.out.println(list2);//[swamy, pranu, srihan]
System.out.println(list2.size());//3
}
}
No comments:
Post a Comment