泛型Generic(一)
来源:互联网 发布:大数据 架构 编辑:程序博客网 时间:2024/05/18 01:33
泛型Generic(一)
一、基本概念
1.1 定义
泛型(generic):参数化
类型
的能力。
优点:编译时检查类型错误,而不是运行时检查错误、
1.2 泛型应用范围
1.2.1 泛型接口
public interface Comparable<T> { public int compareTo(T o);}
1.2.1 泛型类
public class GenericStack<E> { private ArrayList<E> stack = new ArrayList<e>(); //进栈 public void push(E e) { stack.add(e); } //出栈 public E pop() { int top = stack.size()-1; E element = stack.get(top); stack.remove(top); return element; }}
1.2.1 泛型方法
泛型方法定义比较特殊,<E>
需放在方法返回类型前,存储类型后(如static
关键字之后)
public class GenericMethodDemo { public static <E> void print(E[] mess) { for(int i=0; iu<mess.length; i++) { System.out.print(mess[i]+""); } System.out.print(); }}
调用带泛型的方法
GenericMethodDemo.<String>print(new String[]{"Beijing","上海"})
阅读全文
0 0
- 泛型Generic(一)
- Java:泛型(generic)
- 泛型(generic)
- 泛型(generic)-下
- Java泛型(Generic)
- Generic(泛型)
- 泛型(generic)
- JAVA 泛型(generic)
- Java泛型(Generic)
- 自我介绍--泛型(Generic)
- java 泛型(generic)
- C# 泛型(Generic)
- C# 泛型(Generic)
- 泛型(Generic)
- 【C#】泛型(Generic)
- 泛型(generic)的概念
- java的generic(泛型)
- 第二十一章 泛型(generic)
- Bootstrap一些特殊要求
- Windows环境变量的变量名不区分大小写
- nginx 出现413 Request Entity Too Large问题的解决方法
- 日志分析找到弹出toast的应用
- Unidirectional TSP UVA
- 泛型Generic(一)
- Pointwise二维机翼网格生成
- 优化powerdesigner在table视图中的显示内容
- oracle partition表分区
- UITextField有高亮字符的情况下如何控制字符输入个数
- react-native-Art动画基础
- JS中自定义sleep函数
- Glide用法
- Ubuntu联网安装Mysql