Java 为什么我的arrayList有空值?

Java 为什么我的arrayList有空值?,java,Java,以下是一些细节: ht是我的全局哈希表实现,它以键作为字符 和值是类型对象的列表(arrayList)实现 我遍历整个哈希表并将键存储在字符集中 然后将列表(类型为字符串)存储在名为arrayList的本地arrayList实现中的每个键值处 但问题是本地arrayList总是取空值 这是我的一段代码 public void transferRecord(recordID) { ArrayList<Records> arrayList; Set<Charact

以下是一些细节:

  • ht是我的全局哈希表实现,它以键作为字符 和值是类型对象的列表(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
    
    public void transferRecord(recordID){
    ArrayList ArrayList;
    设置keySet=ht.keySet();
    试一试{
    for(字符c:键集){
    arrayList=ht.get(c);
    System.out.println(“从ht获取输入后的Arraylist”
    +arrayList);
    对于(int i=0;i
    您在哪里向arraylist添加元素?您是想每次都覆盖arraylist还是向其添加一个新元素?因为您现在正在覆盖它。您能否创建一个简洁、可编译的东西来概述您遇到的问题?通过阅读本文,我们所知甚少。