android - HashMap 访问同一个 ArrayList

标签 android string arraylist hashmap

我正在尝试用新的学生值更新 HashMap,请检查我遗漏了什么。

ArrayList<Student> tempStudentList = XMLParser.studentHashMap.get(currentSectionName);

if(studentList==null)
{

    Log.v(CURRENT_SCREEN,"created another student list for section name:"+currentSectionName);
    tempStudentList = new ArrayList<Student>();

} 
Log.v(CURRENT_SCREEN,"Added student to the list");

tempStudentList.add(currentStudent);

XMLParser.studentHashMap.put(currentSectionName, tempStudentList);

最佳答案

我想你想在 null 检查时写 tempStudentList 而不是 studentList

关于android - HashMap 访问同一个 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6330461/

相关文章:

android - 如何正确显示 MediaPlayer 的位置/持续时间?

java - 由于字符串根据内容存储在字符串常量池中(当我们用 = 初始化它时),因此在这种情况下为什么 s1 == s3 false

java - 用 Java 将字符串写入文件并读取它们

java - 没有找到合适的方法 addAll(List<Integer>)

java - 将从 HashMap 获取的 ArrayList 转换为 Array

java - ClassCastException : java. lang.Object[] 无法转换为 java.lang.String[] android

android - 如何通过 JSOUP 从 android 中具有类 ="title"的 div 获取所有文本?

java android 获取类

Java UTF-8 编码产生不正确的输出

android - 通过静态实例方法发送的参数丢失在 fragment 中