我有一个带有字符串的地图,我想将它转换为一个带有“”作为关键值分隔符的字符串列表。是否有可能使用谷歌收藏?如何使用Google集合将地图<字符串,字符串>转换为列表<String>
,我想使用谷歌集合做代码示例:
public static List<String> addLstOfSetEnvVariables(Map<String, String> env)
{
ArrayList<String> result = Lists.newArrayList();
for (Entry<String, String> entry : env.entrySet())
{
result.add(entry.getKey() + " " + entry.getValue());
}
return result;
}
,我同意。但是,如果返回类型是可迭代的,则Guava的`Iterables.transform()`将是有利的,因为它只是原始集合的转换视图(即,只需要在客户端代码中迭代一次) – 2011-02-04 09:44:48