Explain each line and tell what’s happening. What will be the output of the program?
Create numList = new ArrayList<>();
print(numList.isEmpty());
numList.add(43);
numList.add(66);
numList.add(50);
numList.add(20);
numList.add(15);
print(numList.isEmpty());
print(numList);
print(numList.size());
print(numList.contains(90));
print(numList.indexOf(20));
print("Get element at index 0? : " + numList.get(0));
numList.set(3, 49);
print("Get element at index 1? : " + numList.get(1));
print("numList : " + numList);
print("numList size: " + numList.size());
numList.clear();
print("numList : " + numList);
print("numList size: " + numList.size());