字符串转list集合

今天遇到了一个问题,如何把前端传过来的字符串数据,转换成list集合类型;

下面给大家举个例子:

String processNodes = “#3#4#5”

首先呢,我们先根据#来对字符串进行分割,并且分割成一个String类型的数组:

String[] split = processNodes.trim().split("#");

然后将数组转换成对应的集合类型:

List<String> asList = Arrays.asList(split);

这个时候我们就拿到了想要的集合,但是我在遍历的时候发现,集合里面会有空字符串,这会影响我的下一步操作,所以我们还要过滤一下空字符串和null;

ArrayList newList = new ArrayList<>(asList);

while (newList.remove(null));

while (newList.remove(""));

最后这个nesList就是我们想要拿到的集合。

但是总感觉有点笨笨的,不知道还有更简便的方法吗,欢迎大家分享。