Java 为什么我的arrayList有空值?
以下是一些细节:Java 为什么我的arrayList有空值?,java,Java,以下是一些细节: ht是我的全局哈希表实现,它以键作为字符 和值是类型对象的列表(arrayList)实现 我遍历整个哈希表并将键存储在字符集中 然后将列表(类型为字符串)存储在名为arrayList的本地arrayList实现中的每个键值处 但问题是本地arrayList总是取空值 这是我的一段代码 public void transferRecord(recordID) { ArrayList<Records> arrayList; Set<Charact
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还是向其添加一个新元素?因为您现在正在覆盖它。您能否创建一个简洁、可编译的东西来概述您遇到的问题?通过阅读本文,我们所知甚少。