如何从下面的列表中获取元素:
List<String> list = new ArrayList<>();
List<String> getRoles =
buildRolesList(list, role).stream()
.map(String::trim)
.map(String::toLowerCase)
.map(str->str.replace ( "[","" ))
.map(str->str.replace ( "]","" ))
.collect( Collectors.toCollection ( ArrayList::new ) );
getRoles = "[admin, user]"
---这是我得到的列表,但需要的列表是["admin","user"]
拆分的
如何实现列表值为[0--->"admin",1--->"user"]
上面的结果是大小为1的,但希望它是大小为2的
3条答案
按热度按时间unftdfkk1#
假设你有一个像
"[admin, user]"
这样的字符串列表。然后你做得差不多了,只是忘了把一个字符串拆分成各个角色。du7egjpx2#
如何将一个列表值拆分为元素
看起来您有一个成对的角色列表,并希望将其分解为大小为2的单独列表。所以你不能返回一个所有角色的
List<String>
,然后成对复制吗?下面是它的工作原理。然后,当你得到列表的列表时,你可以按如下方式检索值:
印刷品
否则,只需执行以下操作:
印刷品
enyaitl33#
使用正则表达式删除所有
"[", "]"
字符和空格。然后用“,”分割。