: vector, , (, NullPointerExceptions - ). , , size(), Vector , ArrayList ( , , ArrayLists , , , , /)
, , .
if (al.size() == 0)
al.add(0);
else
al.add(al.get(al.size() - 1) + 1);
(.. N , , [0..N)). , :
, 2 /. :
T1: size() # go to true branch of if
T2: size() # alas we again take the true branch.
T1: add(0)
T2: add(0) # ouch
size() 0. 0 . , .
, -, , size() add() . , ( JVM, , API , )