1樓:
不能,但是可以實現同樣的效果。
比如,多個值先存入list中,然後這個list作為值存入對應的key中。
這樣通過map的key可以獲得list,然後這個list就有多個值了,取出來用就可以了。
2樓:網友
map無序不能可重複的,也就是map的鍵是不能重複的,所以乙個鍵肯定是不能對應多個值的。
3樓:miho蓓
每次新增 就會修改該鍵的值 這個明白了嗎?
4樓:網友
不能,map中是鍵值對來的。乙個鍵對應乙個值。
5樓:武之俠客
他只能是一對一的,hibernate可以1對多,進行對映。
6樓:枯枝淚
你的身份證能代替別人嗎?
一樣的道理。
順便敲兩行** 實驗下 能更好的增加你對map的理解。
希望能幫到你!
map如何乙個鍵對應多個值?
7樓:網友
import ;
import ;
import ;
import ;
public class test
/ 獲得指定目錄下的**檔案的名字,並放入arraylist物件中。
private static arraylist getimagefilenamesfromdirectory()
return imagefilenameslist;}
j**a中,map集合裡面,乙個key對應value可以,乙個key對應多個value也行,但是多個key可以對應同乙個value
8樓:網友
乙個key對應多個value也行? 這個不可以!
你後面提的那些問題。。沒法解答,就好像問:有沒有必要計算2+3?
那如果你業務中就要求這個值,那肯定要計算的。。業務上沒有,你聊這個都沒有意義。。
mapmap = new hashmap();
123","abc");
234","abc");
這樣就是2個key對應乙個value的。
9樓:沒有響應
map就是鍵值對 一對一 ..沒有一對多這麼一說。
不過如果是多個key對應乙個value 修改其中乙個value的話所有value的值都改變。
可以把value設定成同乙個物件的引用就好了。
map中乙個key不是隻對應乙個value嗎?
10樓:網友
是這樣,map當中乙個key只對應乙個value,所以如果對同乙個key用put方法的話,那麼新的value就會代替舊的value
例如上面的題目,"personname", names[i]);呼叫了四次,每次新的name[i]的值會代替舊的值,所以如果最後你把listitem這個map當中的key為"personname"的值列印出來的話,那就是會是"李白",因為之前的值已經被覆蓋掉了。
11樓:網友
你不知道value的值是可以改變的麼,就是覆蓋了原來的值。
j**a map集合中存放不同的key 且key 對應多個不同的值??
12樓:80尾巴90頭
思路很簡單,就是獲取node名,取出對應的value,根據迴圈,插入到不同的map中。你可以簡單地把專node的名字存到陣列裡屬面,然後迴圈得出,條件判斷不同的node名,插入到不同的map中,這樣的思想比較簡單。
13樓:
很簡單呀,就是迴圈list,把list中的每個元素取出來,獲得節點名和版節點值,用節點名)。判斷在map中有沒有權這個節點,如果返回的list為空就表示沒有這個結點,new list物件,把節點值放到list中,然後再節點名,list);如果返回的list不是空表示map中已經有這個節點了,將節點值放到list中,然後再節點名,list);
14樓:網友
import ;
import ;
import ;
import ;
import ;
public class test
iterator iter = ;
while(
大致就是這樣子的。我不清楚你前面節點和值是怎麼存放的。我就假設了兩個值。你按照這種思路可以自己試試~~相信你可以做出來的。加油。
j**a map表裡,key值能否對映到多個value
15樓:考可欣市子
map中的key和value是一一對應的,但是這裡的value可以是乙個集合,裡面可能包含很多值,這樣可以實現。使用時,要迴圈來訪問。
j**a的map集合中多個不同的key可以對映到同乙個value嗎?
16樓:沒有響應
不是多個不同的key可以對映到同乙個value
而是多個key都有同樣的value
17樓:子木火韋
map的可以唯一無序,value無序且不唯一,所以不同的key會有相同的value,但是他的對記憶體中還是儲存著多個相同的value,這是因為在存到裡面的時候是根據hash碼存的,hash是唯一的。
excel中兩個條件對應乙個取值,值有6個,咋麼設定公式?
把f9 h9,g9 i8這樣類似的二個條件分別改成 f9 h9 g9 i8 這樣的,即可。原始公式修改後應該為 if f9 h9 g9 i8 6 if f9 h9 g9 j8 7 if f9 h9 g9 k8 8 if f9 h10 g9 i8 6 if f9 h10 g9 j8 7 if f9 h...
怎麼用多條件(其中乙個是區間值)查詢對應值?
袋裝資料,c列要按大小排序。在g中輸入或複製貼上下列公式。if e 盒裝 vlookup f,c d , if e 袋裝 vlookup f,c d , 下拉填充。袋裝資料,c列要按大小排序。g lookup , b b e c c f d d 同時按ctrl shift 回車,形成陣列公式後下拉自...
ipad裡只有乙個home鍵嗎 沒有返回鍵等那些鍵嗎?
短按home鍵就是返回鍵,當然它還有別的功能,比如長按 連續兩次短按 連續三次短按等。推薦用系統自帶手勢操作,既方便還能防止home鍵磨損。home鍵就是返回鍵,還有電源鍵,音量鍵和鎖定鍵的在側面。是的,按home即返回桌面。希望對你有幫助,請釆納。ipad怎麼返回到上一層啊 難到只能用home鍵退...