当前位置: 七九推 > IT编程>数据库>Mysql > String数组转List的三种方式

String数组转List的三种方式

2022年06月23日 Mysql 我要评论
1.通过Arrays.asList()方法 数组转成list后,不能对list进行增删,只能查改,否则会抛异常 @Testpublic void te

1.通过Arrays.asList()方法

数组转成list后,不能对list进行增删,只能查改,否则会抛异常

@Test
public void test1(){
    String[] arr = {"0","1","2"};
    List<String> list = Arrays.asList(arr);
    // 对转换后的list插入一条数据
    list.add("aa");
    System.out.println(list);
}

会在add操作时报异常java.lang.UnsupportedOperationException

2.通过ArrayList的构造器

支持增删改查

@Test
public void test2(){
    String[] arr = {"0","1","2"};
    ArrayList<String> list = new ArrayList<>(Arrays.asList(arr));
    // 对转换后的list插入一条数据
    list.add("aa");
    System.out.println(list);
}

执行成功,结果为[0, 1, 2, aa]

3.通过集合工具类Collections.addAll()

支持增删改查,如果数据量大,效率高

@Test
public void test3(){
    String[] arr = {"0","1","2"};
    ArrayList<String> list = new ArrayList<>(arr.length);
    Collections.addAll(list, arr);
    // 对转换后的list插入一条数据
    list.add("aa");
    System.out.println(list);
}

执行成功,结果为[0, 1, 2, aa]

(0)
打赏 微信扫一扫 微信扫一扫

相关文章:

  • Hive导入csv文件示例

    Hive导入csv文件示例

    正文现有文件为csv格式,需要导入hive中,设csv内容如下1001,zs,231002,lis,24首先创建表create table if not exi... [阅读全文]
  • Hive HQL支持2种查询语句风格

    Hive HQL支持2种查询语句风格

    背景在平时业务运营分析中经常会提取数据,也就是大家俗称的sql boy,表哥表姐,各大公司数据中台现在大部分用的都是基于hadoop的分布式系统基础架构,用的比... [阅读全文]
  • Hive日期格式转换方法总结

    Hive日期格式转换方法总结

    背景日期计算平时在业务取数时经常涉及到,但是数据库中经常存放着不同的日期格式,有的存放是时间戳、有的是字符串等,这时需要对其进行转换才能提取到准确的数据,这里介... [阅读全文]
  • Mysql中的触发器定义及语法介绍

    Mysql中的触发器定义及语法介绍

    1.定义:  触发器和存储过程相似,都是嵌入到 mysql 中的一段程序。触发器是由事件来触发某个操作。当数据库执行这些事件时,就会激活触发器来执行相应的操作。... [阅读全文]
  • Hive常用日期格式转换语法

    Hive常用日期格式转换语法

    获取当前时间获取当前时间戳select unix_timestamp()把时间戳转为正常的日期select from_unixtime(unix_timesta... [阅读全文]
  • MySQL数据库配置信息查看与修改方法详解

    MySQL数据库配置信息查看与修改方法详解

    摘要当在不同团队间使用mysql数据库时,最好是保证数据库的配置信息是一致的,否则会因为不同开发同事的sql规范不一样,导致出现一些不必要的sql问题;本篇博客... [阅读全文]

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2022  七九推 保留所有权利. 粤ICP备17035492号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com