基于String和List<String>间的相互转换方式
作者:may_walkaway 时间:2022-09-25 15:52:21
String和List<String>间相互转换
public void test() {
//字符串转list<String>
String str = "asdfghjkl";
List<String> lis = Arrays.asList(str.split(""));
for (String string : lis) {
System.out.println(string);
}
//list<String>转字符串
System.out.println(String.join("", lis));
}
List转String的简单方法
import org.apache.commons.lang.StringUtils;
public static void main(String[] args) {
List list = new ArrayList<>();
list.add("a");//String类型
list.add("bb");
list.add(1);//int类型
String s = StringUtils.join(list,",");
System.out.println(s);
}
输出:a,bb,1
注意需要引入:org.apache.commons.lang.StringUtils 包
String[]和List<String>的区别
两者的区别
结构方面:
List< String >:泛型,非定长,可变。
String[]:数组,定长,不可变。
使用方面:
他们的作用一样,但是灵活性不一样。
List< String >是可以方便使用的,如果不能确定数组的长度,或者需要不断的像中间插入一个字符串,可以用List< String >。
String[]是定长的,如果能确定字符串数组的长度,可以使用String[]。
来源:https://blog.csdn.net/sinat_27535209/article/details/80595404
标签:String,List,相互转换
0
投稿
猜你喜欢
Android需要提升权限的操作方法
2021-07-17 11:25:47
详解如何在Java中加密和解密zip文件
2022-12-07 12:26:46
Android实现LED发光字效果
2021-09-14 21:58:12
C#内置队列类Queue用法实例
2023-07-18 14:12:05
Jsoup解析html实现招聘信息查询功能
2022-01-08 19:38:07
Mybatis的特点及优点
2022-11-19 16:27:54
Java线程的生命周期的详解
2022-05-18 00:32:08
C++中auto_ptr智能指针的用法详解
2023-05-21 02:14:05
C#线程入门教程之单线程介绍
2022-03-15 20:37:28
AQS加锁机制Synchronized相似点详解
2023-08-04 22:36:55
推荐史上最全的IDEA好用插件
2023-02-22 21:35:04
java实现简单的加减乘除计算器
2022-11-14 01:25:59
Spring 实现excel及pdf导出表格示例
2023-12-21 04:17:32
快速了解c# 常量
2023-06-26 23:35:32
安卓(Android)游戏开发音效代码
2023-11-15 14:47:58
SpringBoot集成vue的开发解决方案
2023-11-24 20:58:10
Android获得所有存储设备位置的最佳方法
2022-06-27 21:08:51
浅谈Spring中@NotEmpty、@NotBlank、@NotNull区别
2023-01-02 08:15:49
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
2023-11-26 15:05:59
Java对List进行排序的两种实现方法
2022-10-31 13:40:06