gpt4 book ai didi

java - 从对象数组中的 HashMap 对象创建指针

转载 作者:行者123 更新时间:2023-11-30 04:31:07 24 4
gpt4 key购买 nike

这是我发表的第一篇文章的后续内容,假设我有两个类(class):

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);
}
}

所以让我们说无论出于什么原因我想要拥有 3 个空指针的对象 ford在其 Carinfo 数组中,指向 audi 对象。这意味着我可以浏览 Carinfo 对象并列出每辆车的指针已经到其他车了。

把它想象成一个家庭,我想看看哪些车是相互关联的。我很难创建一个指向其他对象的方法在我的 Carinfo HashMap 中。

有什么“指点”吗?如果有任何不清楚的地方,请让我重新措辞或尝试更好地解释。

干杯

最佳答案

我不太明白你想做什么。实现这一点的一种方法是提供一种特定的方法来添加关系。例如,对于您的数组,您可以这样做:

public class CarInfo {
private Carinfo[] value;
public void addCarInfo(CarInfo carInfo, int position) {
value[position] = carInfo;
}
}

无论如何,使用数组不是一个好主意,你应该使用列表。

关于java - 从对象数组中的 HashMap 对象创建指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14634399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com