MapUtil方法的使用

MapUtils.getFloat(Map, key)

将map的key对应的value结果转换为float

MapUtils.getString(Map, key, a)
将map的key对应的value结果转换为String,如果转换失败则使用默认值a
例子:

Map<String, Object> queryMap = new HashMap<>();
queryMap.put("myKey","myValue");
String str=MapUtils.getString(queryMap, "myKey","");
System.out.println(str);

打印结果为:myValue

Map<String, Object> queryMap = new HashMap<>();
String str=MapUtils.getString(queryMap, "myKey","我是默认值");
System.out.println(str);

打印结果为:我是默认值

参考:

MapUtils工具类的简单使用_map工具类_是程一同学哟@@...的博客-CSDN博客

MapUtil.computeIfAbsent是Google Guava库中的一个方法,用于在给定的Map中计算并返回一个值,如果该键在Map中不存在。如果键已经存在,则不会执行任何操作。这个方法非常有用,因为它允许你根据键的值动态地创建或更新值,而无需显式地使用if-else语句。 这个方法的基本语法如下: ```java public static <K, V> V computeIfAbsent(Map<K, V> map, K key, Function<? super K, ? extends V> function) ``` 参数说明: * `map`:要操作的Map。 * `key`:要查找的键。 * `function`:一个函数,用于根据给定的键值计算新的值。如果键已经存在于Map中,该函数将不会被调用。 这个方法返回的是计算后的值,如果键不存在于Map中,则返回null。 以下是一个简单的示例,展示了如何使用MapUtil.computeIfAbsent方法: ```java import com.google.common.collect.MapUtil; import java.util.HashMap; import java.util.Map; public class Example { public static void main(String[] args) { Map<String, Integer> map = new HashMap<>(); map.put("apple", 1); map.put("banana", 2); map.put("orange", 3); int orangeCount = MapUtil.computeIfAbsent(map, "orange", k -> 0); System.out.println("Number of oranges: " + orangeCount); // Outputs: Number of oranges: 3 } } ``` 在这个示例中,我们首先创建了一个包含三个键值对的Map。然后,我们使用MapUtil.computeIfAbsent方法计算并返回"orange"键对应的值(如果不存在则为0)。最后,我们打印出计算后的结果,即"orange"的数量为3。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值