public static void main(String[] args) { String[] atp = {"华为_z","小米_z","苹果_m","诺基亚_z","oppo_m","vivo_m"};
List<String> sjes = Arrays.asList(atp);
//过滤 List<String> collect = sjes.stream().filter((p)->p.contains("o")).collect(Collectors.toList()); for (String sj : collect) { System.out.println(sj); } //分组 Map<String, List<String>> collect2 = sjes.stream().collect(Collectors.groupingBy(c -> c.toString().substring(c.toString().length()-1)));
System.out.println("+++++++++++++++++++++");
System.out.println(collect2.get("z").toString());
} //输出oppo_m vivo_m +++++++++++++++++++++ [华为_z, 小米_z, 诺基亚_z]