Can you clarify me whether the EL representation is possible using [] in the above given food case using paramValues.
Yes, it's possible, but I'm not sure that the order will be guaranteed. So paramValues.food[0] does not necesseraly return FirstFood's value. You'll have to check that.
Please also let me know the equivalent for ${param.name} and ${paramValues.food[0]} using [] representation?
${param["name"]} and ${paramValues["food"][0]}