在给出密钥时,我试图从HashMap获取Test对象的速度,但我不太清楚如何做到这一点.我试过这种方式,但错了:
hash.values().getSpeed();
Run Code Online (Sandbox Code Playgroud)
有帮助吗?谢谢
class Test {
private String id;
private String name;
private int speed;
public Test(String id, String name, int speed) {
this.id = id;
this.name = name;
this.speed = speed;
}
public String getId() {
return id;
}
public String getName() {
return name;
}
public int getSpeed() {
return speed;
}
}
public class Driver {
public static void main(String[] args) {
HashMap<String, Test> hash = new HashMap<String, Test>();
Test c1;
Test c2;
c1 = new Test("Z", "B", 4);
c2 = new Test("Y", "D", 7);
hash.put("A", c1);
hash.put("C", c2);
}
}
Run Code Online (Sandbox Code Playgroud)
小智 12
Test c1;
Test c2;
c1 = new Test("Z", "B", 4);
c2 = new Test("Y", "D", 7);
hash.put("A", c1);
hash.put("C", c2);
Test getC1 = (Test)hash.get("A");
Test getC2 = (Test)hash.get("C");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
59832 次 |
| 最近记录: |