双循环异常,在map中使用了arraylist

img

for(int i=0; i<6; i++)

中的6是什么?
或许修改成va.size()会好点
即:

for(int i=0; i<va.size(); i++)

数组下表越界,map只有3个参数,所有你va.gei(i)这里会包异常