获取Map<String,Object>中的values
时间: 2023-11-18 17:47:49 浏览: 24
要获取Map<String, Object>中的values,可以使用`Map`接口提供的`values()`方法。该方法返回一个包含所有值的`Collection`视图,可以通过迭代器或循环遍历来访问其中的值。
以下是一个示例代码:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Map<String, Object> map = new HashMap<>();
map.put("key1", "value1");
map.put("key2", 123);
map.put("key3", true);
Collection<Object> values = map.values();
for (Object value : values) {
System.out.println(value);
}
}
}
```
在上面的代码中,我们创建了一个`Map<String, Object>`对象,并向其中添加了一些键值对。然后使用`values()`方法获取所有的值,并将其保存在一个`Collection<Object>`对象中。最后,使用增强型for循环遍历该集合,并打印每个值。
运行上述代码,输出将是:
```
value1
123
true
```
这样,你就可以通过`values()`方法获取到`Map`中的所有值了。
希望能够解答你的问题!如果还有其他疑问,请随时提问。