ArrayListMultimap.create()和RowData = new ArrayList()之间的区别;

时间:2013-10-10 07:24:36

标签: java list

我想问一下

之间有什么区别

ArrayListMultimap.create()

并且

RowData = new ArrayList()

我知道第一个用于Multimaps,后者用于列表,但我曾在代码中使用ArrayListMultimap.create(),它可以返回如下值:

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

而后者返回:

[Color,Fruit,Pink,Orange]

我希望RowData = new ArrayList()可以ArrayListMultimap.create()的方式返回值....

请赐教。

1 个答案:

答案 0 :(得分:1)

ArrayList这只是一个简单的List http://docs.oracle.com/javase/7/docs/api/java/util/List.html

ArrayListMultimapMultimap http://google-collections.googlecode.com/svn/trunk/javadoc/com/google/common/collect/Multimap.html 基于ArrayList的实施。

基本上这两个类提供了不同的api。