Java 怎么定义map中的value为一个数组? 10
privatefloatChinese;privatefloatMath;privatefloatEnglish;float[]g=newfloat[3];publicZ...
private float Chinese;
private float Math;
private float English;
float[] g=new float[3];
public Zip (float Chinese,float Math,float English) {
this.Chinese=Chinese;
this.Math=Math;
this.English=English;
}
public Zip (Zip g) {
this.Chinese=new Float(g.Chinese);
this.Math=new Float(g.Math);
this.English=new Float(g.English);
}
public static final Map<String,float [] > m;
static {
m=new HashMap<String,float[]>();
m.put(null, null);
}
map中key存放学生学号,value是一个可以存放三科成绩的数组 展开
private float Math;
private float English;
float[] g=new float[3];
public Zip (float Chinese,float Math,float English) {
this.Chinese=Chinese;
this.Math=Math;
this.English=English;
}
public Zip (Zip g) {
this.Chinese=new Float(g.Chinese);
this.Math=new Float(g.Math);
this.English=new Float(g.English);
}
public static final Map<String,float [] > m;
static {
m=new HashMap<String,float[]>();
m.put(null, null);
}
map中key存放学生学号,value是一个可以存放三科成绩的数组 展开
1个回答
2018-05-26
展开全部
map.put("123", new float[]{11, 11, 11});
按照你已有的代码,存进去的时候,new一个float数组,直接传值就可以了
按照你已有的代码,存进去的时候,new一个float数组,直接传值就可以了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询