泛型数组Java(数组中存入不同类型的元素) |
您所在的位置:网站首页 › java数组的存储 › 泛型数组Java(数组中存入不同类型的元素) |
定义一个操作类Operation,操作类的属性是泛型类Data; Operation类构造数组Data[],Data的元素可以实例化为不同的类型 泛型类:作为数组的元素可以实例化成各种类型 class Data{//泛型类,可以实例化各种类型的对象 private T data; public Data(T data){ this.setData(data); } public void setData(T data){ this.data=data; } public T getData(){ return this.data; } public String toString(){//覆写toString方法,用于输出 return this.data.toString(); } }操作类:构造数组,添加,查找操作 class Operation{//操作类,以泛型类作为自己的属性 private Data[] d; private int foot;//记录数组长度 public Operation(int n){//创建泛型数组 if(n>0){ this.d=new Data[n]; }else{ System.out.println("构造异常"); } } public void add(Data data){//向泛型数组中加入元素 if(foot |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |