【发布时间】:2018-07-25 12:57:54
【问题描述】:
我想知道这是否可以使用 Java Streams 用一行来解决这个问题:我需要在字符串列表中找到一个字符串并创建另一个列表,其中搜索字符串(如果找到)将是第一个字符串新的列表,然后是其余的字符串值
例如:
List<String> oldList = Arrays.asList("Avacado", "Apple", "Orange", "Chocolate");
所以现在如果使用过滤器“Chocolate”进行搜索,它应该返回一个新列表,其中包含“Chocolate”、“Avacado”、 “苹果”、“橙子”。
List<String> newList = oldList.stream().filter(i -> i.equals("Chocolate")).collect(Collectors.toList()) ???
【问题讨论】:
-
看起来你想对元素进行排序。
标签: java list java-8 java-stream