导航:首页 > 编程语言 > java泛型静态方法

java泛型静态方法

发布时间:2025-01-22 22:03:15

java中什么叫泛型

泛型。规定了此集合中元素的类型。例如:

ArrayList<Integer> arr = new ArrayList<Integer> ();

这样就创建了一个包含整数的 ArrayList 对象。
如果要自己定义泛型类,就用如下形式:

class MyCollection<E> {...}

尖括号中的类型可以有限制,例如你需要让 MyCollection 中的类型都具有可比性,可以用如下格式:

class MyCollection<E extends Comparable> {...}

此外,要注意泛型的一些特性:

1. 不能直接创建泛型数组。如 new ArrayList<Integer>[5] 之类的是错的。只能用如下方法:new ArrayList[5] 或者 (ArrayList<Integer>[])new ArrayList[5];

2. 静态方法中需要小心,因为 E 一般是非静态类型,如果你这样写:
class MyCollection<E> {
public static MyCollection<E> abc() {
......
}
}
是错的。你只能把 <E> 去掉。

❷ Java中的 static List<Student> students=new ArrayLis

定义了一个类变量,它是一个集合,并初始化为ArrayList类型,集合保存的是Student对象,<Student>这是泛型用法,这样在其他地方给students添加内容时只能添加Student对象

阅读全文

与java泛型静态方法相关的资料

热点内容
文件夹选项没有文件类型 浏览:566
一加传入的文件找不到 浏览:478
使用动态存储分配编写完整的程序 浏览:359
com与vb6分布式应用程序设计 浏览:939
系统分页文件可以缩小吗 浏览:791
音乐网站设计源码 浏览:363
javamail服务器 浏览:853
如何把手机数据变快 浏览:589
angularjs2时间 浏览:920
下载临时文件夹找不到 浏览:592
施乐cm215固件升级 浏览:688
word2010页码左右设置 浏览:907
tpg文件 浏览:517
edusoho安装教程 浏览:251
编程猫如何申请退课 浏览:794
红米怎么用文件管理下载qq视频 浏览:560
自己要解压的文件找不到怎么办 浏览:296
文件管理的图片可以搜回来吗 浏览:369
mini下载的文件在哪里 浏览:973
mfrc522射频识别参考程序注释new 浏览:363

友情链接