File tree Expand file tree Collapse file tree 2 files changed +34
-1
lines changed
src/main/java/com/cpucode/generics/genericUper Expand file tree Collapse file tree 2 files changed +34
-1
lines changed Original file line number Diff line number Diff line change 1818- [x] [ 泛型方法返回三个可比较对象的最大值] ( src/main/java/com/cpucode/generics/maximum/MaximumTest.java )
1919- [x] [ 定义一个泛型类] ( src/main/java/com/cpucode/generics/box/BoxTest.java )
2020- [x] [ 类型通配符?] ( src/main/java/com/cpucode/generics/genericTest/GenericTest.java )
21-
21+ - [x] [ 类型通配符上限 ] ( src/main/java/com/cpucode/generics/genericUper/GenericUperTest.java )
2222
2323- [ 返回目录] ( #文件目录 )
2424
Original file line number Diff line number Diff line change 1+ package com .cpucode .generics .genericUper ;
2+
3+ import java .util .ArrayList ;
4+ import java .util .List ;
5+
6+ /**
7+ * 类型通配符上限
8+ *
9+ * @author : cpucode
10+ * @date : 2021/12/20 15:06
11+ * @github : https://github.com/CPU-Code
12+ * @csdn : https://blog.csdn.net/qq_44226094
13+ */
14+ public class GenericUperTest {
15+ public static void main (String [] args ) {
16+ List <String > name = new ArrayList <>();
17+ List <Integer > age = new ArrayList <>();
18+ List <Number > number = new ArrayList <>();
19+
20+ name .add ("cpuCode" );
21+ age .add (20 );
22+ number .add (222 );
23+
24+ //getUperNumber(name);
25+
26+ getUperNumber (age );
27+ getUperNumber (number );
28+ }
29+
30+ public static void getUperNumber (List <? extends Number > data ) {
31+ System .out .println ("data :" + data .get (0 ));
32+ }
33+ }
You can’t perform that action at this time.
0 commit comments