我有一个类,该类具有一个edit()将fieldName和newValue作为参数并相应地编辑该字段的方法。当然,这fieldName必须是泛型类型<T>,以满足该类中不同类型的变量。用户将不得不从键盘输入。通过Scanner用于用户输入,有没有办法从键盘请求通用值?
1 回答
慕娘9325324
TA贡献1783条经验 获得超4个赞
这听起来不像泛型是你想要的。
当您想要支持任何给定的类型时使用泛型,并且您可以合理地了解您正在使用这种同质性做什么。
当涉及到用户输入时,您仅限于原始类型,String
因此您已经拥有一个非常狭窄的领域,向其添加泛型只会使问题变得混乱和复杂化。
既然你真的不解释如何你打算绑fieldName
到edit
(我不认为你的意思是反射),我建议你依靠newValue
和类型,它需要结合并阅读来自Scanner
代替.
添加回答
举报
0/150
提交
取消