本文共 577 字,大约阅读时间需要 1 分钟。
泛型在Java编程中允许定义τών类或方法的行为与任意指定的数据类型兼容。与传统的类型引/Testemony语言不同,Java的泛型没有与8种基本数据类型绑定的“任意”概念。然而,开发者仍然可以通过使用相互对应的包装类来实现类似的功能。例如,boolean
可以与Boolean
类配合使用。
为了定义数组的泛型,只需在类定义时添加一个通行类型参数,并在适当位置指定目标类型。例如,可以通过以下代码定义一个通用的数组类:
public class ArrayF
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/