栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

实验八 Java泛型程序设计应用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

实验八 Java泛型程序设计应用

实验目的:

1、掌握泛型的产生意义;

2、掌握泛型的基本使用。

实验题目:

1、编写一个泛型方法,让它能接受泛型参数并返回泛型类型。

package 练习;
class fanxing{
    public  void show(T t){
      System.out.println("泛型方法"+t);
 }
    public  T show2(T t){
      System.out.println("泛型方法"+t);
      return t;
 }
}
public class lianxi5 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		 fanxing fx=new fanxing();
	     fx.show("hello world");
	     fx.show(1.414);
	     fx.show2(777);
	}
}

2、按照要求定义一个操作类:要求完成一个一维数组操作类,其中可以加入任意类型的数据,数组具体的操作类型由程序外部决定,并且可以实现查询功能。

参考:

内容1:

 内容2:

class Data{  
    private T info;  
    public Data(T info){  
        this.info=info;  
    }  
    public String toString(){  
        return this.info.toString();  
    }  
    public T getInfo(){  
        return info;  
    }  
}  
class Operation{  
    private Data[] datas;  
    private int foot;  
    public Operation(int len){  
        if(len>0){  
            this.datas=new Data[len];  
        }else{  
            this.datas=new Data[1];  
        }  
    }  
    public void add(Data data){  
        if(this.foot(10));  
        op.add(new Data(12.0f));  
        op.add(new Data("13"));  
        op.add(new Data(10));  
        op.add(new Data(12.0));  
        op.add(new Data(new Person("张三")));  
        op.print();  
        op.search(10);  //查询Internet类  
        op.search(12.0);//查询Double类  
        op.search(12.0f);//查询Float类  
        op.search("13");//查询String类  
        Person a=new Person("李四");  
        op.search(a);//查询Person类  
    }  
}  

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/821742.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号