java 获取map的value_Java Map.get() 获取集合value数据

Java Map.get() 获取集合value数据

Map获取结合的value数据使用get方法.

定义

get(Object key)  返回指定键所映射的值;如果此映射不包含该键的映射关系,则返回 null

例子

/**

*

* Map获取集合value数据

*

*/

public class MapDemo

{

public static void main(String[] args)

{

Map m = new HashMap();

m.put("zhangsan", 19);

m.put("lisi", 49);

m.put("wangwu", 19);

m.put("lisi",20);

m.put("hanmeimei", null);

System.out.println(m);

System.out.println(m.get("lisi"));

}

}

版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。

Java中,Map集合存储的是键值对,每个键对应一个值。要获取Map集合中的值,可以使用多种方法: 1. 使用`get(Object key)`方法:这是最直接的方式,通过键来获取对应的值。如果Map中存在该键,则返回对应的值;如果不存在,则返回`null`。 ```java Map<String, Integer> map = new HashMap<>(); map.put("age", 30); Integer value = map.get("age"); // 返回30 ``` 2. 使用`values()`方法获取所有的值:此方法返回一个`Collection`视图,包含Map中所有的值。但请注意,这个方法返回的是值的集合,并不能直接知道哪个值对应哪个键。 ```java Collection<Integer> values = map.values(); for (Integer value : values) { System.out.println(value); } ``` 3. 使用`entrySet()`、`keySet()`或`values()`结合for-each循环:如果需要同时获取键和值,可以使用Map的`entrySet()`方法,它返回一个包含键值对的Set集合,每个元素都是一个`Map.Entry`对象,通过它可以同时获取键和值。 ```java for (Map.Entry<String, Integer> entry : map.entrySet()) { String key = entry.getKey(); Integer value = entry.getValue(); System.out.println("Key: " + key + ", Value: " + value); } ``` 4. 使用Java 8的Stream API:如果需要更复杂的操作,可以使用Java 8引入的Stream API来处理Map。 ```java map.entrySet().stream().forEach(entry -> { String key = entry.getKey(); Integer value = entry.getValue(); System.out.println("Key: " + key + ", Value: " + value); }); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值