为了账号安全,请及时绑定邮箱和手机立即绑定

Java泛型键盘输入

Java泛型键盘输入

慕村9548890 2021-11-03 16:09:31
我有一个类,该类具有一个edit()将fieldName和newValue作为参数并相应地编辑该字段的方法。当然,这fieldName必须是泛型类型<T>,以满足该类中不同类型的变量。用户将不得不从键盘输入。通过Scanner用于用户输入,有没有办法从键盘请求通用值?
查看完整描述

1 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

这听起来不像泛型是你想要的。

当您想要支持任何给定的类型时使用泛型,并且您可以合理地了解您正在使用这种同质性做什么。

当涉及到用户输入时,您仅限于原始类型,String因此您已经拥有一个非常狭窄的领域,向其添加泛型只会使问题变得混乱和复杂化。

既然你真的不解释如何你打算绑fieldNameedit(我不认为你的意思是反射),我建议你依靠newValue和类型,它需要结合并阅读来自Scanner代替.


查看完整回答
反对 回复 2021-11-03
  • 1 回答
  • 0 关注
  • 201 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信