Java 如何将int[]转换为ArrayList?

Java 如何将int[]转换为ArrayList?,java,Java,这是我的第一篇帖子,所以我是新手,我正在学习:) 我需要将int[]转换为ArrayList,接下来我需要将此列表作为值放入HashMap中 我尝试将int[]更改为List,.length更改为size(),但它只输出错误 我已经删除了我的“关键”学生,因为这不是问题(它起作用)。谢谢:) import java.util.*; 导入java.lang.*; 导入java.io.*; 班级成绩{ 私家教师职等;; 公共职系(国际[]职系){ 这个。等级=等级; } 公共双计算(){ 双

这是我的第一篇帖子,所以我是新手,我正在学习:)

我需要将int[]转换为ArrayList,接下来我需要将此列表作为值放入HashMap中

我尝试将int[]更改为List,.length更改为size(),但它只输出错误

我已经删除了我的“关键”学生,因为这不是问题(它起作用)。谢谢:)

import java.util.*;
导入java.lang.*;
导入java.io.*;
班级成绩{
私家教师职等;;
公共职系(国际[]职系){
这个。等级=等级;
}    
公共双计算(){
双和=0;
对于(int i=0;i
import java.util.*;
import java.lang.*;
import java.io.*;

class Grades {
    private int[] grade;
    
    public Grades(int[] grade) {
        this.grade = grade;
    }    
    public double calculate() {
        double sum = 0;
        for (int i = 0; i < grade.length; ++i) { 
        sum += grade[i];
        }
        return sum / grade.length;        
    }
    @Override
    public String toString() {
        return calculate() + "";
    }
}

class HashMapSchool {
   public static void main (String[] args) {
       
       Grades grades1 = new Grades(new int[] {5, 4, 3, 1});
       Grades grades2 = new Grades(new int[] {5, 5, 3, 3});
       Grades grades3 = new Grades(new int[] {5, 6, 6, 5});
       Grades grades4 = new Grades(new int[] {5, 2, 3, 4});       
           
              
       HashMap<Disciple, Grades> whatGrades = new HashMap<Disciple, Grades>();
              
       whatGrades.put(schoolboy1, grades1);
       whatGrades.put(schoolboy2, grades2);
       whatGrades.put(schoolboy3, grades3);
       whatGrades.put(schoolboy4, grades4);
       
       for (Map.Entry<Disciple, Grades> entry : whatGrades.entrySet()) {
           System.out.println("Schoolboy " + entry.getKey() + " has got " + entry.getValue());
       }
   }
}