java 泛型简单使用代码
2015-07-18 16:12
281 查看
java 泛型
class Con2{ //泛型private T m;
void setvalue(T m){ this.m=m; } T getvalue(){ return m; } void show(){ System.out.println(m); } public String toString(){ //字符转换 return this.getvalue().toString(); }
}
interface Gin{ //泛型接口
public void say();
}
class Inter implements Gin{ //实现接口
private String str;
public void say(){
} public String getStr() { return str; } public void setStr(String str) { this.str = str; }
}
public class fanxingDemo {
public static void main(String[] args) { Con2<String> p1=new Con2<String>(); p1.setvalue("Wade"); p1.show(); tell(p1); Inter<String> p2=new Inter<String>(); //此时声明T的类型 p2.setStr("james"); System.out.println(p2.getStr()); System.out.println(tell("泛型方法")); System.out.println(tell(100)); //可以输出任何类型数据 String arr[]={"wade","kobe","james"}; //数组实现 tell2(arr); } public static void tell(Con2<?> m){ //通配符 System.out.println(m); } public static <T> T tell(T m){ //泛型方法 return m; } public static <T> void tell2(T arr[]){ //泛型数组 for(int i=0;i<arr.length;i++) System.out.println(arr[i]); }
}
相关文章推荐
- 关于java String的“==”和equals()比较、引用的小问题
- Java_Web___字符串转码String.getBytes()和new String()——(转)
- 使用Spring注解完成Bean的定义
- (转)Spring注解完成Bean的定义
- Java核心技术学习笔记(一)
- Java之关键字static和final的使用
- Java基础---序列化Serializable
- Java内存与垃圾回收调优
- 简单算法(java实现)
- Java中注释/**@hide*/的初步认识
- Java中的五种单例模式实现方法
- java 内存数据的条件筛选和分页处理
- Eclipse快捷键使用
- Java编写的文本编辑器(菜鸟作品)
- Java基础---反射和代理
- 基于Java的打包jar、war、ear包的作用与区别详解
- Java编写的文本编辑器(菜鸟作品)
- Java方法参数- 值调用的理解
- (算法入门)基本图论-广度优先搜索之JAVA实现
- Java语言编写计算器(简单的计算器)