博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java泛型方法和构造函数
阅读量:4613 次
发布时间:2019-06-09

本文共 537 字,大约阅读时间需要 1 分钟。

可以在方法声明中定义类型参数,它们在方法的返回类型之前的尖括号中指定。包含泛型方法声明的类型不必是通用类型。可以在非静态方法声明中使用为泛型类型指定的类型参数。

示例

以下代码显示如何为方法m1()定义新的类型参数V。新类型参数V强制将方法m1()的第一个和第二个参数必须为相同类型。

第三个参数必须与类型T相同,这是类实例化的类型。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class 
MyBag<T> {
  
private 
T ref;
 
  
public 
MyBag(T ref) {
    
this
.ref = ref;
  
}
 
  
public 
T get() {
    
return 
ref;
  
}
 
  
public 
void 
set(T a) {
    
this
.ref = a;
  
}
}
class 
Test<T>  {
  
public 
<V>  
void  
m1(MyBag<V>  a, MyBag<V>  b, T  c)  {
 
  
}
}

使用通用方法

要传递方法的形式类型参数的实际类型参数,必须在方法调用中的点和方法名之间的尖括号<>中指定它。

 

转载于:https://www.cnblogs.com/hane/p/7338535.html

你可能感兴趣的文章
connection string for Excel/Access 2010
查看>>
【转】【Python】Python中的__init__.py与模块导入(from import 找不到模块的问题)
查看>>
学习wavenet_vocoder之环境配置
查看>>
常用Maven命令
查看>>
Docker启动mysql的坑2
查看>>
j2ee爬坑行之二 servlet
查看>>
JAVA基础入门(JDK、eclipse下载安装)
查看>>
最基础的applet运用--在applet上画线
查看>>
并不对劲的hdu4777
查看>>
linux使用rz、sz快速上传、下载文件
查看>>
判断数字的正则表达式
查看>>
DOC常用命令(转)
查看>>
php写一个判断是否有cookie的脚本
查看>>
Mac配置Fiddler抓包工具
查看>>
转:Java并发集合
查看>>
Word截图PNG,并压缩图片大小
查看>>
Python项目对接CAS方案
查看>>
mysql产生随机数
查看>>
编程风格
查看>>
熟悉常用的Linux命令
查看>>