2013-10-10 64 views
0

我想問一下有什麼區別ArrayListMultimap.create()和RowData = new ArrayList();之間的區別

之間

ArrayListMultimap.create()

而且

RowData = new ArrayList()

我知道的第一個用於屈德寧,後者用於名單,但我曾經在代碼中使用的ArrayListMultimap.create(),它可以像這樣的返回值:

{[Color, Fruit], [Pink,Orange]} 

,而後者的回報:

[Color,Fruit,Pink,Orange] 

我期待那RowData = new ArrayList()可以返回值的方式ArrayListMultimap.create()確實....

請賜教。

+1

很難理解你在問什麼。如果你建造一輛汽車,你不會得到一輛卡車。如果你建造一輛卡車,你將不會得到一輛汽車。創建一個ArrayList將創建一個ArrayList,而不是一個Multimap。我建議你閱讀ArrayListMultimap和ArrayList的javadoc。 –

+0

是的,我知道它們用於不同的目的(ArrayList,Multimap)。我想問的是ArrayList的返回值如下:[[Color,Fruit],[Pink,Orange]]。可能嗎?還是我需要使用別的東西來使它成爲可能? –

+0

ArrayList不返回任何東西。其方法返回一些東西。看來你想要一個列表清單。是的,當然這是可能的。 –

回答

相關問題