我有一個帶有字符串的地圖,我想將它轉換爲一個帶有「」作爲關鍵值分隔符的字符串列表。是否有可能使用谷歌收藏?如何使用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