我想问一下
之间有什么区别 ArrayListMultimap.create()
并且
RowData = new ArrayList()
。
我知道第一个用于Multimaps,后者用于列表,但我曾在代码中使用ArrayListMultimap.create()
,它可以返回如下值:
{[Color, Fruit], [Pink,Orange]}
而后者返回:
[Color,Fruit,Pink,Orange]
我希望RowData = new ArrayList()
可以ArrayListMultimap.create()
的方式返回值....
请赐教。
答案 0 :(得分: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
的实施。
基本上这两个类提供了不同的api。