0

の違いは何ですか?

ArrayListMultimap.create()

RowData = new ArrayList().

最初のものはマルチマップに使用され、後者はリストに使用されることは知っていますがArrayListMultimap.create()、コードで を使用したことがあり、次のような値を返すことができます。

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

後者は次を返しますが:

[Color,Fruit,Pink,Orange]

RowData = new ArrayList()私はそれがそのように値を返すことができると期待してArrayListMultimap.create()いました....

教えてください。

4

1 に答える 1

1

ArrayList単純なList http://docs.oracle.com/javase/7/docs/api/java/util/List.html

ArrayListMultimap基づくMultimap http://google-collections.googlecode.com/svn/trunk/javadoc/com/google/common/collect/Multimap.html 実装ですArrayList

基本的に、これら 2 つのクラスは異なる API を提供します。

于 2013-10-10T07:31:19.750 に答える