一個(gè)方法是返回map類型的.Map<string,string> 這樣就object放不進(jìn)去.但是需要拿到List,String . 可以用map來實(shí)現(xiàn)嗎?
我想要put("name","jack");put("list",Object);這樣混合的.有什么辦法實(shí)現(xiàn)?或者針對(duì)這樣的問題還有其他合理的方式嗎?
4 回答

千巷貓影
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
Map<String, Object>
可以放String. 但是不會(huì)自動(dòng)判斷類型, 你每次get后要自己instanceof

大話西游666
TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超14個(gè)贊
一般來說,List
放的都是相同類型(擁有共同父類或接口),你這樣放是否設(shè)計(jì)不合理?
題主所說的這句:但是需要拿到List,String
,是否可以理解為Map
的value
為List<String>
或String
,那么統(tǒng)一設(shè)計(jì)成List<String>
不就行了,String
不過是長度為1的List<String>
罷了
添加回答
舉報(bào)
0/150
提交
取消