软件编程
位置:首页>> 软件编程>> java编程>> 基于String和List<String>间的相互转换方式

基于String和List<String>间的相互转换方式

作者:may_walkaway  发布时间:2022-09-25 15:52:21 

标签:String,List,相互转换

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>间的相互转换方式

String[]:数组,定长,不可变。

基于String和List<String>间的相互转换方式

使用方面:

他们的作用一样,但是灵活性不一样。

List< String >是可以方便使用的,如果不能确定数组的长度,或者需要不断的像中间插入一个字符串,可以用List< String >。

String[]是定长的,如果能确定字符串数组的长度,可以使用String[]。

来源:https://blog.csdn.net/sinat_27535209/article/details/80595404

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com