文章詳情頁
node.js - java的map能不能裝多種類型的值?String或者object或者List?
瀏覽:237日期:2024-01-02 15:20:22
問題描述
一個方法是返回map類型的.Map<string,string> 這樣就object放不進去.但是需要拿到List,String . 可以用map來實現(xiàn)嗎?
我想要put('name','jack');put('list',Object);這樣混合的.有什么辦法實現(xiàn)?或者針對這樣的問題還有其他合理的方式嗎?
問題解答
回答1:Map<String, Object>可以放String. 但是不會自動判斷類型, 你每次get后要自己instanceof
回答2:一般來說,List放的都是相同類型(擁有共同父類或接口),你這樣放是否設(shè)計不合理?題主所說的這句:但是需要拿到List,String,是否可以理解為Map的value為List<String>或String,那么統(tǒng)一設(shè)計成List<String>不就行了,String不過是長度為1的List<String>罷了
回答3:Map<String, Object>
回答4:直接Map<String,Object>或者Map<Object,Object>
標(biāo)簽:
java
相關(guān)文章:
1. javascript - sublime快鍵鍵問題2. javascript - immutable配合react提升性能?3. macos - 如何徹底刪除mac自帶的apache和php4. DADB.class.php文件的代碼怎么寫5. mysql - 在log日志中已知用戶的某一步操作,如何獲取其上一步操作?6. shell - mysql更新錯誤7. 網(wǎng)頁爬蟲 - 如何使用使用java抓取信息并制作一個排名系統(tǒng)?8. 如何設(shè)置一個無限循環(huán)并打破它。(Java線程)9. python小白 自學(xué)看書遇到看不懂的地方10. php對mysql提取數(shù)據(jù)那種速度更快
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備