我有一个方法,它接受一个过滤器参数,这个参数是一个字符串的ArrayList〈〉(),我需要在“:“上拆分这些字符串,并将其放入一个map中。
List<String> filtersQuery = new ArrayList<>();
filtersQuery.add("brand:nike,adidas");
filtersQuery.add("catagory:running");
并且希望Map的输出为:
brand=nike,adidas
catagory=running
我目前正在尝试使用stream()。我是Java新手,在正确解析它方面遇到了问题。
2条答案
按热度按时间pkln4tw61#
这比@cheng gen answer给予更好的性能
kknvjkwl2#
它起作用了。