在Java的HashMap/HashTable中单独显示男女性别名称,可以通过自定义对象作为HashMap/HashTable的值来实现。首先,创建一个包含性别属性的自定义对象,例如:
public class Person {
private String name;
private String gender;
public Person(String name, String gender) {
this.name = name;
this.gender = gender;
}
// 省略getter和setter方法
}
然后,使用HashMap/HashTable来存储Person对象,其中键为姓名,值为Person对象。可以根据性别进行筛选和显示。示例代码如下:
import java.util.HashMap;
import java.util.Map;
public class GenderDisplay {
public static void main(String[] args) {
Map<String, Person> personMap = new HashMap<>();
// 添加Person对象到HashMap/HashTable
personMap.put("John", new Person("John", "Male"));
personMap.put("Alice", new Person("Alice", "Female"));
personMap.put("Bob", new Person("Bob", "Male"));
personMap.put("Eve", new Person("Eve", "Female"));
// 单独显示男性姓名
System.out.println("Male Names:");
for (Person person : personMap.values()) {
if (person.getGender().equals("Male")) {
System.out.println(person.getName());
}
}
// 单独显示女性姓名
System.out.println("Female Names:");
for (Person person : personMap.values()) {
if (person.getGender().equals("Female")) {
System.out.println(person.getName());
}
}
}
}
上述代码中,首先创建了一个HashMap对象personMap,键为姓名,值为Person对象。然后,通过遍历personMap的值,根据性别属性进行筛选和显示。输出结果将分别显示男性和女性的姓名。
请注意,以上示例代码仅为演示目的,实际应用中可能需要根据具体需求进行适当修改。
腾讯云相关产品和产品介绍链接地址:
请注意,以上腾讯云产品仅作为示例,实际选择产品应根据具体需求进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云