博客
关于我
静态数组类的封装(泛型)
阅读量:492 次
发布时间:2019-03-07

本文共 577 字,大约阅读时间需要 1 分钟。

泛型在Java编程中允许定义τών类或方法的行为与任意指定的数据类型兼容。与传统的类型引/Testemony语言不同,Java的泛型没有与8种基本数据类型绑定的“任意”概念。然而,开发者仍然可以通过使用相互对应的包装类来实现类似的功能。例如,boolean可以与Boolean类配合使用。

为了定义数组的泛型,只需在类定义时添加一个通行类型参数,并在适当位置指定目标类型。例如,可以通过以下代码定义一个通用的数组类:

public class ArrayF

{
private E[] data;
private int size;

public ArrayF(int capacity) {      data = (E[]) new Object[capacity];      size = 0;  }  public ArrayF() {      this(10);  }  // 获取商店...  public int getCapacity() {      return data.length;  }  // 如上实现该方法的细节

}

与传统int数组的实现相似,只是将操作改用通用类型E替换。数组操作中,比较数据时最好使用equals方法。此外,由于Java强制类型转换不能保证,特别是在数组边界操作中,需谨慎处理数组大小和索引范围。

转载地址:http://ubfjz.baihongyu.com/

你可能感兴趣的文章
静态数组类的封装(泛型)
查看>>
【BUG修复】网络映射/端口穿透/视频组网服务EasyNTS上云网关代理前端数据无法解析问题
查看>>
CHIP-seq流程学习笔记(4)-call peak 软件macs2
查看>>
操作记录-2021-03-15: sunxiaoyu_project
查看>>
Android DEX加固方案与原理
查看>>
Android Retrofit2.0 上传单张图片和多张图片
查看>>
android 常用的代码
查看>>
Eclipse的基本使用配置
查看>>
tomcat服务器
查看>>
vue 导出Excel乱码问题解决方案
查看>>
eggjs validate no function 解决方案
查看>>
eggjs Unknown column ‘createdAt‘ in ‘field list‘ 报错解决方案
查看>>
Permission denied 解决方案
查看>>
iOS_图片添加水印_文本倾斜
查看>>
iOS_Runtime3_动态添加方法
查看>>
iOS_Runtime4_动态添加属性
查看>>
Docker配置文件
查看>>
JWT的介绍、代码实现与解决方案
查看>>
PNFT邮票数字资产化,科技、美学与价值的完美融合
查看>>
5G赋能新文旅 巡天遥看一千河
查看>>