数组、字符串、集合的相互转换

简介: 数组、字符串、集合的相互转换

数组、字符串、集合的相互转换

1.数组转字符串

public static void main(String[] args) {
    // 定义一个数组
    char[] a = {'a','b','c','d'};
    String b = new String(a);
    System.out.println(b);// abcd
  }

2.数组转集合

public static void main(String[] args) {
    // 定义一个数组
    Integer[] a = {1,2,3,4};
    List list = Arrays.asList(a);
    System.out.println(list);//[1,2,3,4]
  }

3.字符串转数组

public static void main(String[] args) {
    String str ="asdfg";
      char[] a = str.toCharArray();
      System.out.println(a);//asdfg
  }

4.字符串转集合

public static void main(String[] args) {
    String str ="a,s,d,f,g";
      List list = Arrays.asList(str.split(","));
      System.out.println(list);// [a, s, d, f, g]
  }

5.集合转数组

public static void main(String[] args) {
        List list = new ArrayList();
        list.add('a');
        list.add(1);
        list.add('c');
        Object[] a = list.toArray();
        System.out.println(Arrays.toString(a));// [a, 1, c]
    }

6.集合转化为字符串

public static void main(String[] args) {
        List list = new ArrayList();
        list.add("张三");
        list.add("李四");
        String s = StringUtils.join(list, "");
        System.out.println(s);//张三,李四
    }


目录
相关文章
|
IDE Java 数据库
Java实体映射工具MapStruct
Java实体映射工具MapStruct
302 0
|
SQL 算法 关系型数据库
MySQL InnoDB中的锁-自增锁(AUTO-INC Locks)
MySQL InnoDB 锁 自增锁AUTO-INC Locks
2591 0
|
JavaScript 前端开发 API
浏览器渲染过程中如何处理异步任务
在浏览器渲染过程中,异步任务通过事件循环机制处理。JS执行时,同步任务在主线程上执行,形成一个执行栈。异步任务则被推入任务队列中,待主线程空闲时按顺序调用,确保页面流畅渲染与响应。
(在线编辑DWG)网页CAD二次开发实现多重引线功能
本章介绍如何使用 mxcad 插件在 CAD 图纸中实现箭头引注功能。用户可通过点击画布确定箭头起点和引线顶点,自定义箭头形状、上标和下标文字内容及位置,提高图纸的完整性和可读性。功能实现包括自定义箭头引注类、注册自定义类信息和调用自定义类。示例代码展示了详细的实现步骤,用户可根据需求进行二次开发。在线示例 demo 可供参考。
|
开发框架 JavaScript 前端开发
基于SSM的高校工作量统计系统(教师教学业绩考核系统)(有报告)。Javaee项目,SSM项目。
基于SSM的高校工作量统计系统(教师教学业绩考核系统)(有报告)。Javaee项目,SSM项目。
|
SQL 运维 Oracle
入门级Oracle 11g日常运维命令总结
入门级Oracle 11g日常运维命令总结
764 1
|
消息中间件 负载均衡 Kafka
Kafka的ISR和OSR的作用分别是什么
Kafka的ISR和OSR的作用分别是什么
937 3
|
缓存 UED 开发者
全面加速Angular应用:从代码拆分到服务器端渲染的性能优化全攻略——深入探讨提升加载速度的有效策略
【8月更文挑战第31天】在现代Web开发中,提升应用加载速度对增强用户体验至关重要,尤其对于使用Angular框架的单页应用而言更是如此。本文通过解答五个常见问题,提供了一份全面的Angular性能优化攻略,涵盖减少初始加载时间、处理大型第三方库、优化变更检测、利用缓存以及服务器端渲染等技术。通过这些方法,开发者能够显著提升应用性能,确保流畅高效的用户体验。
280 0
|
JSON Java Go
Go 语言性能优化技巧
在Go语言中优化性能涉及数字字符串转换(如用`strconv.Itoa()`代替`fmt.Sprintf()`)、避免不必要的字符串到字节切片转换、预分配切片容量、使用`strings.Builder`拼接、有效利用并发(`goroutine`和`sync.WaitGroup`)、减少内存分配、对象重用(`sync.Pool`)、无锁编程、I/O缓冲、正则预编译和选择高效的序列化方法。这些策略能显著提升代码执行效率和系统资源利用率。
316 13
|
SQL 缓存 关系型数据库
MySQL|浅谈explain的使用
【7月更文挑战第11天】