这个好像不行吧。。要不把第3个参数放在类中,作为类的成员变量,在调用你在arraryList中涉及到的类型多不?如果不多,就用if ,else 写了吧。if(xx.getType()=="int"){ (int)xx进行操作}你把问题再说清楚点,我可以帮你看看,上面的只是很简单的解决方法,但效果,不太专业。======================想了几天,没办法了。