栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

可以使用通用Java方法的通用类型来强制实参的类型吗?

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

可以使用通用Java方法的通用类型来强制实参的类型吗?

如果我正确理解了您的问题,那么您需要这样做:

x(10, "x");

在编译时失败。现在考虑这样做:

Integer i = 10;String s = "x";Object o1 = i;Object o2 = s;x(o1, o2);

在这种情况下,它们都是对象-同一类型。我认为没有任何方法可以真正执行所需的操作-
将参数强制转换为对象时,始终可以使用两种不同的类型来调用它而没有任何警告/错误。

您可以像这样使用它来指定要使用的类型:

ClassName.<Type>x(obj1, obj2);

这可能是唯一的方法。



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

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

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