java8 mapString对象转list对象
要将Map<String,对象>转换为List<对象>,可以按照以下步骤进行操作:
-
获取Map中的所有值,即对象的集合。可以使用Map的values()方法来实现,它会返回一个Collection<对象>类型的集合。
-
将上一步得到的Collection<对象>转换为List<对象>。可以创建一个新的ArrayList<对象>对象,并将Collection<对象>集合中的所有元素添加到该列表中。
下面是一个示例代码:
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class MapToListExample {
public static void main(String[] args) {
Map<String, Object> map = new HashMap<>();
map.put("key1", new Object());
map.put("key2", new Object());
map.put("key3", new Object());
// 将Map<String,对象>转换为List<对象>
List<Object> list = new ArrayList<>(map.values());
// 打印List中的对象
for (Object obj : list) {
System.out.println(obj);
}
}
}
在上面的示例中,我们首先创建了一个Map<String,对象>对象,并向其中添加了三个键值对。然后,我们通过调用map.values()方法获取Map中的所有值,并将其转换为List<对象>类型的列表。最后,我们遍历该列表,并打印其中的对象。
请注意,上述示例中的对象类型为Object,你可以将其替换为你实际使用的对象类型
原文地址: http://www.cveoy.top/t/topic/hHBQ 著作权归作者所有。请勿转载和采集!