问题描述
name: Person Name
average: 100
gender: Male
age: 17
notes: Computer Science
grades: # Matrix with Arrays
- dailygrade: # Array 1
- 100
- 100
- majorgrade: # Array 2
- 100
public String name;
public double average;
public String gender;
public int age;
public String notes;
public ArrayList<ArrayList<Double>> grades;
在另一个文件中,我正在使用 SnakeYML 读取我的 yml 文件并用它创建一个学生对象。
InputStream inputStream = new FileInputStream(new File(pathways));
Yaml yaml = new Yaml(new Constructor(Student.class));
Student data = yaml.load(inputStream);
System.out.println(data.getGrades().get(0).toString());
正如你所看到的,我正在阅读它并映射它并获取矩阵等级并在其中打印第一个 ArrayList。但是当我尝试打印它时,我收到此错误:
Exception in thread "main" java.lang.classCastException: class java.util.LinkedHashSet cannot be cast to class java.util.ArrayList (java.util.LinkedHashSet and java.util.ArrayList are in module java.base of loader 'bootstrap')
我将如何修复它以便正确制作我的成绩变量,以便我可以轻松地操作它,这基本上解决了这个错误。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)