编写一个程序,创建一个 HashMap对象,用于存储银行储户的信息(其中储户的主要信息有储户的ID,姓名和余额): (1)添加3名储户信息; (2)遍历对象集合并输出; (3)删除1名储户信息,并输出集合长度。
时间: 2024-03-15 12:44:34 浏览: 62
好的,以下是基于 Java 语言的代码实现:
```java
import java.util.HashMap;
import java.util.Map;
public class Bank {
public static void main(String[] args) {
// 创建 HashMap 对象用于存储银行储户的信息
Map<Integer, Customer> customers = new HashMap<>();
// 添加3名储户信息
customers.put(1001, new Customer("1001", "张三", 10000));
customers.put(1002, new Customer("1002", "李四", 20000));
customers.put(1003, new Customer("1003", "王五", 30000));
// 遍历对象集合并输出
for (Map.Entry<Integer, Customer> entry : customers.entrySet()) {
System.out.println("储户ID:" + entry.getKey() + ",姓名:" + entry.getValue().getName() + ",余额:" + entry.getValue().getBalance());
}
// 删除1名储户信息,并输出集合长度
customers.remove(1003);
System.out.println("集合长度:" + customers.size());
}
}
// 储户类
class Customer {
private String id;
private String name;
private double balance;
public Customer(String id, String name, double balance) {
this.id = id;
this.name = name;
this.balance = balance;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
}
```
输出结果如下:
```
储户ID:1001,姓名:张三,余额:10000.0
储户ID:1002,姓名:李四,余额:20000.0
储户ID:1003,姓名:王五,余额:30000.0
集合长度:2
```
以上代码实现了添加储户信息、遍历 HashMap 对象集合并输出、删除储户信息并输出集合长度的功能。
阅读全文