在ServletContext中,setAttribute方法存入的类型都必须一致吗?比如:先setAttribute("count",1);
,在后续修改时也都必须是int类型吗?setAttribute("count","2”);
这样不行吗?有什么问题存在?
为什么集合中不设置泛型情况下可以存不同类型的
List list = new ArrayList();
list.add(1);
list.add(1.1);
list.add("String str");
list.add(new Objext());
没这个说法,它是个类型不安全的,存进去什么类型都行,但取的时候都变成 Object 了,需要手动强转。
以下是官方文档: