不用for循环或者foreach,将List中含有/等于某个值的元素获取到,组成新的list
//将testList 中含有测试字符串的元素提取出来组成新的List outList
public static void main(String[] args) {
List<String> testList = new ArrayList<>();
testList.add("ceshi1");
testList.add("测试2");
testList.add("测试测试3");
testList.add("测试6");
String testStr = "测试";
//提取testList 中含有“测试”的元素
List outList1 = testList.stream().filter(s -> s.contains(testStr)).collect(Collectors.toList());
//提取testList 等于“测试2”的元素
List outList2 = testList.stream().filter(s -> "测试2".equals(s)).collect(Collectors.toList());
}