当前位置:  开发笔记 > 编程语言 > 正文

Java形式类型参数定义(泛型)

如何解决《Java形式类型参数定义(泛型)》经验,为你挑选了1个好方法。

我想定义一个泛型类型,其实际类型参数只能是

    一个数字原始包装类的(Long,Integer,Float,Double)

    String

我可以通过这样的定义满足第一个要求

public final class MyClass {
    // Implementation omitted
}

但我无法弄清楚如何满足他们两个.我怀疑这实际上是不可能的,因为AFAIK在定义形式类型参数时没有办法指定"或"语义,尽管你可以使用如下的定义来指定"和"语义

public final class MyClass {
    // Implementation omitted
}

干杯,唐



1> Dave L...:

Java泛型不支持联合类型(此参数可以是A OR B).

在某些可能感兴趣的相关注释中,如果要强制执行多个限制,它确实支持多个边界.以下是Java 泛型教程中提到的JDK 示例:

public static > T max(Collection coll)

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有