Output of the program

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());