Ursprungligen inskrivet av @@mårten@@
for(int i=0; i <= result.size(); i++)
Ta en titt på det där. Har du t.ex två element i arraylist så kommer .size() returnera 2, eller hur?
Men du försöker iterera över tre element, nämligen 0, 1 och 2.
Använd:
for(int i=0; i < result.size(); i++)
Edit: Visst skiljer sig väl fonterna inom de två code-taggarna mot varandra?