Java springboot Object转换List String转List 数组转List

Java springboot Object转换List String转List 数组转List以下是 Object 转 List 的需求场景前端通过 http 请求 body 以 json 形式 内容含有字符串 数组 后端使用 Map string Object 的方式接收 些时如何将部分的 Object 转换成 List 此时 如何将数组参数 Object 转换成 List 直接强转 list 如果确定参数传进来是数组的话 可以使用强转 if map get list instanceofAr Listlist ArrayList map get list 改变 string Object

以下是Object转List的需求场景

  • 前端通过http请求,body以json形式,内容含有字符串、数组。
  • 后端使用Map
    的方式接收,些时如何将部分的Object转换成List
  • 此时,如何将数组参数Object转换成List

直接强转list

如果确定参数传进来是数组的话,可以使用强转

if(map.get("list") instanceof ArrayList){ 
    List list = (ArrayList)map.get("list"); } 

改变泛型

如果你接收的参数只有一个数组,可在后端使用Map
的方式接收,拿到的值就是类型List

字符串分割再转换成list

  • 如果接收的方式是Map
  • 其中的数组是以字符串形式使用逗号分割的。
String[] strings = map.get("list").split(","); ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(strings)); 

其他转换方式

  • 使用ObjectFor循环进行遍历后插入新的ArrayList

List转数组

新建一数组,使用for循环把list插入数组

// 模拟list数据 List list = new ArrayList(); list.add("1"); list.add("2"); // 初始化数组 String[] strings = new String[list.size()]; // 向数组插入list的值 for (int i = 0; i < list.size(); i++) { 
    strings[i] = list.get(i).toString(); } 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228737.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午6:19
下一篇 2026年3月16日 下午6:20


相关推荐

  • 【LeetCode】一文吃透差分数组(附例题)

    【LeetCode】一文吃透差分数组(附例题)因为我们还原数组时候需要从头开始 是有顺序的 也就是使用 map 代替了数组 注意初始数组都为 0 每次 book 都需要将区间内元素加 1 表示预定次数 然后求得区间元素最大值即为所求 区间更新问题除了最适用的线段树维护之后 还可以使用差分数组维护 顾名思义 差分数组元素就是原数组中两个元素之差 例如假设原数组为 差分数组是把原数组中后一个元素减前一个元素的差构成一个新的数组 作为辅助数组使用 这样就省去了遍历操作 因为原数组的值可以通过差分数组两端的数求得

    2025年10月23日
    5
  • 常用的几种java集合类总结

    常用的几种java集合类总结一:直观框架图简单版:详细版:Java集合框架Java集合框架主要包括两种类型的容器,一种是集合(Collection),另一种是图(Map)。Collection接口又有3种子类型,List、Set和Queue,再下面是一些抽象类,最后是具体实现类,常用的有ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedH…

    2022年6月12日
    37
  • 池的概念和EPOLLONESHOT事件(读Linux高性能服务器)

    池的概念和EPOLLONESHOT事件(读Linux高性能服务器)

    2021年9月17日
    73
  • mac开发php集成环境「建议收藏」

    mac开发php集成环境「建议收藏」    我是一个使用mac开发的phper,虽然使用mac开发也就不到一年,但是mac上的一些技巧还是掌握的不错的,但实际开发中光有操作技巧是不行的,环境的效率也是很重要的,因为之前一直使用homestead 虚拟机,刚开始还没感觉它有多慢,但是后来感觉homestead真是太慢了,当然这可能也跟电脑的性能有关,我经常启动好几个虚拟机,在上面跑windows系统。…

    2022年6月28日
    39
  • 罗马字符的读音「建议收藏」

    罗马字符的读音「建议收藏」Αα阿尔法alfaΒβ贝塔bitaΓγ伽马gamaΔδ德耳塔dêltaΕε艾普西龙êpsilonΖζ度截塔zitaΗη艾塔yitaΘθ西塔sitaΙι约塔yotaΚκ卡帕kapa∧λ兰布达lamdaΜμ米尤miuΝν纽niuΞξ克西ksaiΟο奥密克戎oumikelong∏π派paiΡρ版若rou…

    2022年9月30日
    4
  • Tomcat调优总结

    Tomcat调优总结Tomcat优化分为系统优化,Java虚拟机调优,Tomcat本身的优化。

    2022年7月18日
    28

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号