java中找出班级所有姓氏
假设我们有一个班级,班级里有多个学生,每个学生都有一个姓名(包括姓和名),我们可以通过以下代码来找出这个班级所有的姓氏:
List<String> surnames = new ArrayList<>();
for (Student s : classList) {
String[] name = s.getName().split(" ");
surnames.add(name[0]); //将每个学生的姓氏添加到列表中
}
Set<String> uniqueSurnames = new HashSet<>(surnames); //去重
System.out.println("班级所有姓氏:");
for (String surname : uniqueSurnames) {
System.out.println(surname);
}
这段代码首先定义了一个空的字符串列表 surnames,然后遍历班级中的每个学生,将其姓名按空格分割并取出第一个字符串(即姓氏),并将其添加到 surnames 列表中。接着用 HashSet 将 surnames 列表中的元素去重,最后遍历去重后的列表并输出
原文地址: https://www.cveoy.top/t/topic/fgVt 著作权归作者所有。请勿转载和采集!