java中的泛型

1、什么是泛型

概念:概念:生活中的泛型是一种统一的模式,而程序中的泛型是用以统一数据类型的语法标准

泛型接口和泛型类

基本语法:一对尖括号当中,大写的单个字母,中间用逗号分割。
注意:泛型不是用来处理未知数据的,而是用来约束未知数据类型的。在通常情况下,你只能把其当
作一个Object来使用。

点击查看代码
copy
public class ArrayList<T>{ private Object[] ts = new Object[0]; public void add(T t){ } public T get(int i){ return (T)ts[i]; } }

ArrayList<String> al = new ArrayList<String>();

泛型接口:

一般来说接口有泛型约束,实现类也应有泛型约束

点击查看代码
copy
//接口中进行泛型的申明 public interface List <T>{ public void add(T t); public T get(int i); } ublic class ArrayList<T> implements List<T>{ private Object[] ts = new Object[0]; public void add(T t){ } public T get(int i){ return (T)ts[i]; } }

泛型方法:

如果在一个类中约束泛型,那么整个类都会收到影响,显得不太灵活,如果只是对某个方法进行约束,那叫叫做泛型方法,
由方法的参数确定泛型的类型

点击查看代码
copy
public class ObjectMapping { public <T> T read(T t){ return t; } }

泛型形参和实参

泛型形参就是我们申明的泛型如(T,K,E)
泛型的实参就是我们具体传递的数据类形,注意只能是引用类形,基础类形可以用包装类。

posted @   卡卡罗特kk  阅读(28)  评论(0编辑  收藏  举报
相关博文:
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
展开