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是一个可以存放三科成绩的数组
展开
 我来答
匿名用户
2018-05-26
展开全部
map.put("123", new float[]{11, 11, 11});

按照你已有的代码,存进去的时候,new一个float数组,直接传值就可以了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式