这里有一些细节::
- ht 是我的全局哈希表实现,其中 Key 作为字符,而 values 是类型对象的 list(arrayList) 实现。
- 我正在遍历整个哈希表并将键存储在字符集中。
- 然后将列表(字符串类型)存储在名为 arrayList 的本地 arrayList 实现中的每个键值处。
- 但问题是本地 arrayList 总是取空值
这是我的一段代码
public void transferRecord(recordID) {
ArrayList<Records> arrayList;
Set<Character> keySet = ht.keySet();
try {
for(Character c : keySet) {
arrayList = ht.get(c);
System.out.println ("Arraylist after taking input from ht"
+ arrayList);
for (int i = 0; i < arrayList.size(); i++) {
System.out.println("Just before entering equla"
+ arrayList.get(i).getRecordID());
System.out.println("recordID to be transferred:" + recordID);
if ((arrayList.get(i).getRecordID()).equals(recordID)) {
.......
try ends later after some operations