Kdyz pominu věci zmíněné grcajícími předřečníky (typy jako String, final ArrayList atd.), tak proč smyčka
for (int i=1;i<=items.size();i++)
začíná od 1, když se uvnitř pořád počítá i-1 a jen jedenkrát i?
Není lepší to udělat naopak, když už to někdo chce mít napsáno takto neobjektově (vlastně každý takový switch v kódu naznačuje neobjektovost)
Navíc co je toto proboha za formátování?
} finally { if (pStat != null) { try { pStat.close(); }
Formátování nemusí nutně vždy dodržovat přesný počet mezer v odsazení, ale *musí* být jasné, co k čemu patří a tady tedy není moc zřejmé, že ten try je schovaný v if.