将Map中对应的key和value赋值到对象中

BeanUtils位于import org.apache.commons.beanutils.BeanUtils包下

其使用方法:

Map<String, Object> objectMap=new HashMap<String, Object>()

try {
  BeanUtils.populate(corpusTranscribePage, objectMap);//将Map中对应的key和value赋值到corpusTranscribePage对象中
} catch (IllegalAccessException | InvocationTargetException e) {
  log.error(“转换异常”, e);
}

Java中,`Map`是一个用于存储键值对(key-value pairs)的集合。要在`Map`中对应keyvalue赋值,可以使用`put`方法或者`putIfAbsent`方法。以下是一些常见的操作示例: ### 使用 `put` 方法 `put`方法会将指定的键值对添加到`Map`中。如果键已经存在,则更新其对应的值。 ```java import java.util.HashMap; import java.util.Map; public class MapExample { public static void main(String[] args) { Map<String, Integer> map = new HashMap<>(); // 添加键值map.put("apple", 1); map.put("banana", 2); // 更新键对应的值 map.put("apple", 3); System.out.println(map); // 输出: {apple=3, banana=2} } } ``` ### 使用 `putIfAbsent` 方法 `putIfAbsent`方法只有在键不存在时才会添加键值对。如果键已经存在,则不会更新其对应的值。 ```java import java.util.HashMap; import java.util.Map; public class MapExample { public static void main(String[] args) { Map<String, Integer> map = new HashMap<>(); // 添加键值map.put("apple", 1); map.put("banana", 2); // 只有在键不存在时添加键值map.putIfAbsent("apple", 3); map.putIfAbsent("orange", 4); System.out.println(map); // 输出: {apple=1, banana=2, orange=4} } } ``` ### 使用 `get` `put` 方法结合 如果你需要在更新值之前先获取当前值,可以使用`get``put`方法结合。 ```java import java.util.HashMap; import java.util.Map; public class MapExample { public static void main(String[] args) { Map<String, Integer> map = new HashMap<>(); // 添加键值map.put("apple", 1); map.put("banana", 2); // 获取当前值并更新 int currentValue = map.get("apple"); map.put("apple", currentValue + 1); System.out.println(map); // 输出: {apple=2, banana=2} } } ``` 通过以上方法,你可以在`Map`中对应keyvalue中进行赋值操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南国以南i

你的鼓励将是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值