字符串转为List--java

发布时间 2023-11-09 11:19:29作者: 文白wb

字符串转为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)); // 推荐理由,一步到位

 

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 ~ ~