【发布时间】:2021-04-06 05:59:00
【问题描述】:
这是我的 Java 代码:
package utils;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import static com.app.core.AcType.*;
import static java.time.LocalDate.parse;
import com.app.core.BankAccount;
public interface CollectionUtils {
//add a static method to return fixed size populated list of bank accounts
static List<BankAccount> populateAcctList() {
return Arrays.asList(new BankAccount(10, "abc1", SAVING, 10000, parse("2020-01-19")),
new BankAccount(100, "abc4", FD, 200000, parse("2019-01-19")),
new BankAccount(34, "abc3", CURRENT, 5000, parse("2010-11-29")),
new BankAccount(15, "abc6", SAVING, 12000, parse("2011-06-23")),
new BankAccount(64, "abc8", SAVING, 9000, parse("2020-01-19")),
new BankAccount(49, "abc2", DMAT, 13000, parse("2020-01-19"))
);
}
//add a method to ret a populated growable hashmap from above sample data ??????
static HashMap<String, BankAccount> populateAccountHashMap(){
return
}
}
我添加了一个static 方法来返回一个固定大小的银行账户填充列表!
现在,我想添加一个static 方法来从相同的数据返回一个填充的可增长的HashMap!我不知道该怎么做?
【问题讨论】:
-
A
Map在数据对之间映射。你这里只有一个,BankAccount。你想如何使用HashMap? -
这里有
BankAccounts的列表。所以假设每个银行账户都是地图中的一个值,那么键是什么?并且是帐户的密钥部分还是单独的信息(字符串、整数等)。
标签: java list arraylist collections hashmap