list后面的<> 里面可以填多种类型,如果不填写类型就默认为 Object 类型。
所有add 到 list 里的 数据都会被转换成 Object 类型。
// 等价
List<Object> list = new ArrayList<Object>();
List list = new ArrayList();
// 这个时候 什么都可以存进去
list.add("abc");
list.add(123);
list.add(new HashMap<Integer,String>());
Map map = new HashMap();
map.put(1,1);
map.put("companyName",companyName);
map.put("brandName",brandName);
Set<String> set = map.keySet();
for(Object s : set){
System.out.println(map.get(s));
}
没有指定类型时,什么数据类型都可以存,但是这个时候 遍历的时候 要采用
for(Object obj : list){
//这里只能是Object类型
}
for(Object s : set){
System.out.println(map.get(s));
}