字符串转为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 ~ ~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!