java中一个list对象可以存不同类型的数据

List params =new ArrayList<>();
声明泛型为Object,这是所有类的父类,因此可以存储不同类型的值。泛型不写也可以,默认为Object类型

eg:
int cid=0;
String rname="";

params.add(cid);//存整形
params.add(rname);//存字符串
作用:数据库template对sql语句"?" 参数赋值,对不同的"?",传递不同类型的params,方便一次性传入,而不用定义多个不同变量

template.queryForObject(sql.toString(),Integer.class,params.toArray());

你可能感兴趣的:(Java)