File tree Expand file tree Collapse file tree 2 files changed +34
-0
lines changed
src/main/java/com/cpucode/generics/genericTest Expand file tree Collapse file tree 2 files changed +34
-0
lines changed Original file line number Diff line number Diff line change 1717- [x] [ 泛型方法打印不同类型的数组元素] ( src/main/java/com/cpucode/generics/methodTest/GenericMethodTest.java )
1818- [x] [ 泛型方法返回三个可比较对象的最大值] ( src/main/java/com/cpucode/generics/maximum/MaximumTest.java )
1919- [x] [ 定义一个泛型类] ( src/main/java/com/cpucode/generics/box/BoxTest.java )
20+ - [x] [ 类型通配符?] ( src/main/java/com/cpucode/generics/genericTest/GenericTest.java )
2021
2122
2223- [ 返回目录] ( #文件目录 )
Original file line number Diff line number Diff line change 1+ package com .cpucode .generics .genericTest ;
2+
3+ import java .util .ArrayList ;
4+ import java .util .List ;
5+
6+ /**
7+ * 类型通配符一般是使用 ? 代替具体的类型参数
8+ * ? - 表示不确定的 java 类型
9+ *
10+ * @author : cpucode
11+ * @date : 2021/12/20 15:02
12+ * @github : https://github.com/CPU-Code
13+ * @csdn : https://blog.csdn.net/qq_44226094
14+ */
15+ public class GenericTest {
16+ public static void main (String [] args ) {
17+ List <String > name = new ArrayList <String >();
18+ List <Integer > age = new ArrayList <Integer >();
19+ List <Number > number = new ArrayList <Number >();
20+
21+ name .add ("cpuCode" );
22+ age .add (20 );
23+ number .add (360 );
24+
25+ getData (name );
26+ getData (age );
27+ getData (number );
28+ }
29+
30+ public static void getData (List <?> data ) {
31+ System .out .println ("data : " + data .get (0 ));
32+ }
33+ }
You can’t perform that action at this time.
0 commit comments