这是我第一篇文章的后续,假设我有两个课程:
public class Carinfo {
private String carname;
//The Carinfo[] value is set when making a new car
//so for the object ford the array holds 3 null pointers
private Carinfo [] value;
Carinfo (String someCar, int carValue) {
this.carname = someCar;
this.value = new Carinfo[carValue];
}
}
第二类:
public class CarPark {
HashMap<String, Carinfo> carGarage;
CarPark() {
carGarage = new HashMap<String, CarInfo>();
Carinfo ford = new Carinfo("Ford", 3);
Carinfo audi = new Carinfo("Audi", 2);
carGarage.put("Ford", ford);
carGarage.put("Audi", audi);
}
}
因此,假设无论出于何种原因,我希望在其 Carinfo 数组中有 3 个空指针的对象 ford 指向对象 audi。这意味着我可以通过 Carinfo 对象并列出每辆车对其他汽车的指针。
把它想象成一个家庭,我想看看什么车是相互关联的。我很难创建一个指向 Carinfo HashMap 中其他对象的方法。
任何“指针”?如果有任何不清楚的地方,请让我改写或尝试更好地解释它。
干杯