List<Obiect>强转

这篇博客讲解了如何将一个List<Object>类型的集合转换为List<String>,通过类型强制转换实现这一过程,并提供了一个实例代码。
//Object类型的集合强转String类型集合
List<Obiect> objectList = new ArrayList<Object>();
List<String> strs = (List<String>)(List)objectList 

将字符串集合换为 `List<Map<String, Object>>` 可以根据字符串集合中元素的具体格式采用不同的方法。以下是几种常见的情况及对应的实现方法: #### 情况一:字符串集合中的每个字符串是 JSON 对象 如果字符串集合中的每个字符串都是一个合法的 JSON 对象,可以使用 fastjson 或 Jackson 等 JSON 解析库将其换为 `Map<String, Object>`,再添加到 `List` 中。以 fastjson 为例: ```java import com.alibaba.fastjson.JSON; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class StringListToMapList { public static List<Map<String, Object>> convertJsonStringList(List<String> stringList) { List<Map<String, Object>> resultList = new ArrayList<>(); for (String jsonString : stringList) { Map<String, Object> map = JSON.parseObject(jsonString, new HashMap<String, Object>().getClass()); resultList.add(map); } return resultList; } } ``` #### 情况二:字符串集合中的每个字符串是键值对形式 如果字符串集合中的每个字符串是键值对形式,例如 "key1=value1;key2=value2",可以按分隔符进行拆分,然后构建 `Map<String, Object>` 并添加到 `List` 中: ```java import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class StringListToMapList { public static List<Map<String, Object>> convertKeyValueStringList(List<String> stringList) { List<Map<String, Object>> resultList = new ArrayList<>(); for (String keyValueString : stringList) { Map<String, Object> map = new HashMap<>(); String[] keyValuePairs = keyValueString.split(";"); for (String pair : keyValuePairs) { String[] keyValue = pair.split("="); if (keyValue.length == 2) { map.put(keyValue[0], keyValue[1]); } } resultList.add(map); } return resultList; } } ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值