`
这里是引用
long count = Stream.of(arr).filter(s -> s.length() == 3).count();
System.out.println(count);
System.out.println("--------");
// 统计名字中包含方位名词的省份(东西南北)的个数
long count2 = Stream.of(arr).filter(s -> s.matches(".*[东南西北].*")).count();
System.out.println(count2);
// 或者 统计名字中包含方位名词的省份(东西南北)的个数
long count1 = Stream.of(arr).filter(name -> name.contains("东")
|| name.contains("西") || name.contains("南") || name.contains("北")).count();
System.out.println(count1);
System.out.println("--------");
// 打印名字中包含方位名词的普通省份(非自治区直辖市特别行政区)的名字
Stream.of(arr).filter(s -> s.matches(".*[东南西北].*[省]")).forEach(System.out::println);
System.out.println("--------");
// 将所有的特殊省份(自治区直辖市特别行政区)提取出来并放到新数组中
String[] array = Stream.of(arr).filter(s -> !s.endsWith("省")).toArray(String[]::new);
Stream.of(array).forEach(System.out::println);
}
}
可蒙蔽( ̄ ‘i  ̄;)
`