Java 泛型详解
来源:互联网 发布:cdo 首席数据官 编辑:程序博客网 时间:2024/06/06 14:21
普通泛型
public class Point<T> { private T var ; public T getVar() { return var ; } public void setVar(T var) { this.var = var ; } public String toString() { return this.var.toString() ; }}public class NotePad<K, V> { private K key ; private V value ; public K getKey() { return this.key ; } public V getValue() { return this.value ; } public void setKey(K key) { this.key = key ; } public void setValue(V value) { this.value = value ; } }public class Test1{ public static void main(String[] args) { Point<String> point = new Point<String>(); point.setVar("test"); System.out.println(point.getVar()); Point<Integer> point2 = new Point<Integer>(); point2.setVar(1); System.out.println(point2.getVar()); NotePad<Integer, String> notePad = new NotePad<Integer, String>(); notePad.setKey(1); notePad.setValue("value"); System.out.println(notePad.getKey()); System.out.println(notePad.getValue()); }}
通配符
public class Test2 {/** * 可以接收任意的泛型对象 * @param temp */public static void fun(Point<?> temp){ System.out.println("内容:" + temp) ; }public static void main(String[] args) {Point<String> point = new Point<String>();point.setVar("it") ; fun(point) ;}}
- Java泛型详解
- java泛型详解
- java泛型详解
- Java泛型详解
- Java泛型详解
- java泛型详解
- Java泛型详解
- java泛型详解
- java 泛型详解
- java 泛型详解
- Java 泛型详解
- java 泛型详解
- java 泛型详解
- java泛型详解
- java 泛型详解
- Java泛型详解
- java 泛型详解
- java 泛型详解
- ssh2开发需要jar包
- C++的深拷贝与浅拷贝
- 猜测腾讯QQ的密码保护原理
- [笔记]如何将传统的回调函数转换为C#5.0支持的await格式
- 递归与分治2
- Java 泛型详解
- MFC中CFrameWnd::GetActiveView函数的使用
- android webview js交互, 响应webview中的图片点击事件
- 分析 JUnit 框架源代码
- 搭建Qt5.1.0Beta的Android开发环境
- ITAT(第二届)预赛试题A卷 Java程序设计
- c语言结构体的学习
- 理解HTTP协议的Request/Response(请求响应)模型
- open 和 fopen