惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 聂微东
宝玉的分享
宝玉的分享
Apple Machine Learning Research
Apple Machine Learning Research
罗磊的独立博客
Last Week in AI
Last Week in AI
WordPress大学
WordPress大学
博客园 - 【当耐特】
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
博客园 - 司徒正美
博客园 - Franky
爱范儿
爱范儿
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
Tailwind CSS Blog
Hugging Face - Blog
Hugging Face - Blog
Jina AI
Jina AI
量子位
博客园 - 叶小钗
博客园_首页
月光博客
月光博客
博客园 - 三生石上(FineUI控件)
The Cloudflare Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报

博客园 - 代码猫

Spring boot 打成jar包,并运行jar包。 MySQL中两个DateTime字段相减,得到秒,分,天数 mybatis中大于等于小于等于的写法 Spring boot 自定义注解,Java通过反射获取注解,及注解的说明,附源码下载! Spring boot 自定义注解+@Aspect实现切面输出日志,附源码下载! HTML5 Canvas基础教程 SpringBoot+Jpa动态切换多数据源配置及实现 MySQL使用DATE_FORMAT()函数格式化日期 MySQL使用IF函数来动态执行where条件 JPA忽略实体类某属性,不持久化某字段的解决方法 git 常用命令 Windows系统CMD窗口下,MySQL建库、还原数据库命令操作示例 Java JPA 报java.lang.IllegalArgumentException: Validation failed for query for method public abstract ...异常的一种原因和解决办法 MySQL 5.7 执行SQL报错:1055 - Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 的解决办法 Java8使用实现Runnable接口方式创建新线程的方法 windows查看端口被占用情况 Windows环境下设置Tomcat8以服务的形式运行,不再打开Tomcat窗口 MySql添加字段命令 Java中String、LocalDateTime、LocalDate、Date互转
Java List转String数组与String数组转List
代码猫 · 2020-04-16 · via 博客园 - 代码猫

String数据转List

String title = "\t 10月上旬\t 10月中旬\t 10月下旬"; 
String[] arrTitles = title.split("\t");
List<String> titleList = Arrays.asList(arrTitles);

方法1(不推荐):

List<String> titleList = Arrays.asList(arrTitles);

titleList结果:

注意:Arrays.asList()将数组转换为集合后,底层其实还是数组。Arrays.asList() 方法返回的并不是 java.util.ArrayList ,而是 java.util.Arrays 的一个内部类,这个内部类并没有实现集合的修改方法或者说并没有重写这些方法。使用集合的修改方法:add()、remove()、clear()会抛出异常。

方法2:

List list = new ArrayList<>(Arrays.asList(arrTitles));

方法3(推荐):

//使用 Java8 的Stream
List list2 = Arrays.stream(arrTitles).collect(Collectors.toList());
//基本类型也可以实现转换(依赖boxed的装箱操作)
int [] arrIndex = { 1, 2, 3 };
List listIndex = Arrays.stream(arrIndex).boxed().collect(Collectors.toList());

方法4:

//使用 Apache Commons Collections
List<String> list3 = new ArrayList<String>();
CollectionUtils.addAll(list3,arrTitles);

List转String数组

//List转String
String[] strs1 = titleList.toArray(new String[titleList.size()]);

strs1结果: