Document

随笔 - 24  文章 - 1  评论 - 1  阅读 - 38987 

字符串转为List

 

Tips:简单经典推荐

 方法一:使用split()方法

  split()方法是Java中String类的一个方法,它根据指定的分隔符将字符串拆分成字符串数组。我们可以使用它来将字符串拆分为多个元素,然后将这些元素添加到List集合中。

  以下是使用split()方法将字符串转换为List集合的示例代码:

     String str = "apple,banana,orange";

     String[] arr = str.split(",");

     List<String> list = Arrays.asList(arr);

  在上面的代码中,我们首先通过逗号将字符串str拆分为一个字符串数组arr。然后,我们使用Arrays.asList()方法将数组转换为List集合。

  需要注意的是,Arrays.asList()方法返回的是一个固定大小的List,不能进行添加或删除操作。如果我们想要对List进行添加或删除操作,可以使用ArrayList类来创建一个新的List,如下所示:

    List<String> newList = new ArrayList<>(Arrays.asList(arr)); // 推荐理由,一步到位

 

  引申:为了便于互相转换,推荐List 转换为字符串方式——String listStr = StringUtils.join(list, “,”);

 

Tips:其它--引包

方法二:使用Guava库中的Splitter类
  Guava是Google开发的一个开源Java库,提供了许多方便而强大的工具类。其中的Splitter类可以用于将字符串拆分成多个元素,并将这些元素添加到List集合。

  以下是使用Guava库的Splitter类将字符串转换为List集合的示例代码:

    import com.google.common.base.Splitter;

    String str = "apple,banana,orange";
    List<String> list = Splitter.on(",").splitToList(str);

  在上面的代码中,我们首先导入了Guava库中的Splitter类。然后,我们使用Splitter.on(",")方法创建一个Splitter对象,该对象将以逗号作为分隔符。最后,我们使用splitToList()方法将字符串str拆分为多个元素,并将这些元素添加到List集合中。

  需要注意的是,使用Guava库需要将相应的jar包添加到项目的依赖中。

 

总结:根据场景需要选择恰当方式!!

The end ~ ~

 

 

posted on   文白wb  阅读(12595)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!
点击右上角即可分享
微信分享提示