我有一個類,該類具有一個edit()將fieldName和newValue作為參數并相應地編輯該字段的方法。當然,這fieldName必須是泛型類型<T>,以滿足該類中不同類型的變量。用戶將不得不從鍵盤輸入。通過Scanner用于用戶輸入,有沒有辦法從鍵盤請求通用值?
1 回答

慕娘9325324
TA貢獻1783條經驗 獲得超4個贊
這聽起來不像泛型是你想要的。
當您想要支持任何給定的類型時使用泛型,并且您可以合理地了解您正在使用這種同質性做什么。
當涉及到用戶輸入時,您僅限于原始類型,String
因此您已經擁有一個非常狹窄的領域,向其添加泛型只會使問題變得混亂和復雜化。
既然你真的不解釋如何你打算綁fieldName
到edit
(我不認為你的意思是反射),我建議你依靠newValue
和類型,它需要結合并閱讀來自Scanner
代替.
添加回答
舉報
0/150
提交
取消