0
在函數映射,在通常你會得到一個(K,V)與output.collect(K,V)如何在一個映射器中獲得多個輸出(k,v)?
,但我如何得到許多(K,V)在一個機能的研究地圖
我試過迴路這樣的:
for (int i = 0; i < liste_cle.length; i++)
{
if (cle_R.equals(liste_cle[i].cle))
{
ListIterator iterator = liste_cle[i].l.listIterator();
while(iterator.hasNext())
output.collect(new Text(iterator.next().toString()), new Text(val_R));
}
}
爲爲例如果liste_cle.length = 4個理論結果是:
01A ABCD
01B ABCD
01C ABCD
01D ABCD
但真正resulta是:
01a abcd只有
任何幫助將不勝感激。