本笔记来源于 :尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)b站视频 
1. 在集合中使用泛型之前的例子 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 @Test public  void  test1 () { 	ArrayList  list  =  new  ArrayList (); 	 	list.add(78 ); 	list.add(76 ); 	list.add(89 ); 	list.add(88 ); 	 	for (Object score : list){ 		 		int  stuScore  =  (Integer) score; 		 		System.out.println(stuScore); 	} }
 
图示:
2. 在集合中使用泛型例子1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 	@Test      public  void  test2 () {        ArrayList<Integer> list =  new  ArrayList <Integer>();         list.add(78 );         list.add(87 );         list.add(99 );         list.add(65 );                                    Iterator<Integer> iterator = list.iterator();         while (iterator.hasNext()){             int  stuScore  =  iterator.next();             System.out.println(stuScore);         }     }
 
图示:
3. 在集合中使用泛型例子2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22      @Test      public  void  test3 () {                  Map<String,Integer> map = new  HashMap <>();         map.put("Tom" ,87 );         map.put("Jerry" ,87 );         map.put("Jack" ,67 );                  Set<Map.Entry<String,Integer>> entry = map.entrySet();         Iterator<Map.Entry<String, Integer>> iterator = entry.iterator();         while (iterator.hasNext()){             Map.Entry<String, Integer> e = iterator.next();             String  key  =  e.getKey();             Integer  value  =  e.getValue();             System.out.println(key + "----"  + value);         }     }
 
4. 集合中使用泛型总结: ① 集合接口或集合类在jdk5.0时都修改为带泛型的结构。 ② 在实例化集合类时,可以指明具体的泛型类型 ③ 指明完以后,在集合类或接口中凡是定义类或接口时,内部结构(比如:方法、构造器、属性等)使用到类的泛型的位置,都指定为实例化的泛型类型。         比如:add(E e)  —>实例化以后:add(Integer e) ④ 注意点:泛型的类型必须是类,不能是基本数据类型。需要用到基本数据类型的位置,拿包装类替换 ⑤ 如果实例化时,没指明泛型的类型。默认类型为java.lang.Object类型。