//泛型类publicclassStudent<E>{privateE t;publicEgetT(){return t;}publicvoidsetT(E t){this.t = t;}}Student<String> s =newStudent<>();s.setT("iwodo");Student<Integer> p =newStudent<>();p.setT(89);//泛型方法publicclassStudent{public<E>voidshow(E e){System.out.println(e);}}Student s =newStudent();
s.show("nihao");s.show(12);s.show(true);s.show(12.34);
//list后面的<> 里面可以填多种类型,如果不填写默认为Object类型//所有add到list里的数据都会被转换成Object类型//等价List<Object> list =newArrayList<Object>();List list =newArrayList();//什么都可以存进去
list.add("abc");list.add(123);list.add(newHashMap<Integer,String>());Map map =newHashMap();
map.put(1,1);map.put("companyName",companyName);map.put("brandName",brandName);Set<String> set = map.keySet();for(Object s : set){//这里只能是Object类型System.out.println(map.get(s));}