0

这里有一些细节::

  1. ht 是我的全局哈希表实现,其中 Key 作为字符,而 values 是类型对象的 list(arrayList) 实现。
  2. 我正在遍历整个哈希表并将键存储在字符集中。
  3. 然后将列表(字符串类型)存储在名为 arrayList 的本地 arrayList 实现中的每个键值处。
  4. 但问题是本地 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
4

0 回答 0