遍历map并在控制台打印输出键和值 public static void main(String[] args){ Map<String,Object> map=new HashMap<>();
时间: 2024-01-07 09:59:38 浏览: 20
map.put("name","Tom");
map.put("age",20);
map.put("gender","male");
for(Map.Entry<String,Object> entry : map.entrySet()){
System.out.println(entry.getKey() + " : " + entry.getValue());
}}
相关问题
、遍历map并在控制台打印输出键和值 public static void main(String[] args){ Map<String,Object> map=new HashMap<>();
map.put("name","张三");
map.put("age",18);
map.put("gender","男");
for(Map.Entry<String,Object> entry:map.entrySet()){
System.out.println("key:"+entry.getKey()+",value:"+entry.getValue());
}
}
java遍历map<String,Object> map 将key值小写
以下是遍历map将key值小写的示例代码,使用了Java 8的Lambda表达式和Stream API:
```java
import java.util.HashMap;
import java.util.Map;
public class MapKeyToLowercase {
public static void main(String[] args) {
Map<String, Object> map = new HashMap<>();
map.put("A", 1);
map.put("B", "hello");
map.put("C", true);
// 将map的key值转换为小写
Map<String, Object> newMap = map.entrySet().stream()
.collect(HashMap::new, (m, e) -> m.put(e.getKey().toLowerCase(), e.getValue()), Map::putAll);
// 遍历打印map
newMap.forEach((key, value) -> System.out.println(key + ": " + value));
}
}
```
输出结果为:
```
a: 1
b: hello
c: true
```