java泛型的基本操作及理解
来源:互联网 发布:java jaon添加元素 编辑:程序博客网 时间:2024/05/16 09:52
实现泛型概念
/* * T: Type,可以使用任意标记,例如 String,Double皆可 */class Point<T>{private T x;//属性由外部决定private T y;public T getX() {return x;}public void setX(T x) {this.x = x;}public T getY() {return y;}public void setY(T y) {this.y = y;}}public class generics_realize {/** * @param args */public static void main(String[] args) throws Exception{// TODO Auto-generated method stubPoint<String> point = new Point<String>();point.setX("东经1112度");//set get 的方法对数据进行操作。point.setY("北纬2342度");String x = point.getX();String y = point.getY();System.out.println("X的坐标是:"+ x +" "+ "Y的坐标是" + y);}}//输出 <span style="color:#ff6666;"> X的坐标是:东经1112度 Y的坐标是北纬2342度</span>泛型接口的实现与理解
//泛型接口interface Message<T>{ public String echo(T msg);}/* * 子类继续设置泛型 * 方法上使用泛型 * * */class Messagelmpl<T> implements Message<T>{public String echo(T msg){return "RCHO" + msg;}}/* * 直接设置好具体的泛型类型 */class Mwssagelmpl2 implements Message<String>{public String echo(String msg){return "ECHO" + msg;}}public class generics_Interface {/** * main函数 * @param args */public static void main(String[] args) {// TODO Auto-generated method stub //oneMessage<String> msg = new Messagelmpl();System.out.println(msg.echo("小猪猪"));//传递Object型//twoMessage<String> msg2 = new Mwssagelmpl2();System.out.println(msg2.echo("小傻逼"));//传递String型}}//输出 <span style="color:#ff0000;">RCHO小猪猪 ECHO小傻逼</span>一个简单的泛型方法
public class T_demo {/** * @param args */public static void main(String[] args)throws Exception{// TODO Auto-generated method stubInteger result[] = get(1,2,3);for(int temp:result){System.out.print(temp + ";");}}public static <T> T[] get(T...args)//设置返回值为一个泛型数组的泛型方法{return args;}}
0 0
- java泛型的基本操作及理解
- java 字符流writer、reader基本操作及理解
- Java泛型的基本理解
- Java开发之Maven的基本配置及个人理解
- java连接数据库及对数据库的基本操作
- java的基本操作
- java泛型基本理解和运用
- Java反射的基本理解
- java异常的基本理解
- STROM state persist操作的基本理解
- Java基本数据类型 及 位操作
- java 基本数据类型 操作及相互转换
- java 基本数据类型 及 位操作
- maven 的基本配置及个人理解
- maven 的基本配置及个人理解
- maven 的基本配置及个人理解
- maven 的基本配置及个人理解
- java基本入门-----String的基本操作
- 十宗罪第1节
- hdu2199 Can you solve this equation?(二分查找,多项式求解)
- ios限制输入字数
- 例:输入abcdabfg 输入ab 输出abfg
- git的使用(Mac环境下)
- java泛型的基本操作及理解
- Struts2 鲜为人知的调试技巧
- Java 浮点数是如何存储的?
- php:图像处理
- hdu 2112 HDU Today(dijkstra && 字符串建图 && floyd加map)
- Android开发相关介绍及工具的安装
- 代理模式(Proxy)——结构模式
- 4
- LINQ to SQL