gpt4 book ai didi

java - 如何将字符串数组添加到非标准类的队列中?

转载 作者:行者123 更新时间:2023-12-01 18:18:13 25 4
gpt4 key购买 nike

我已被分配了一个队列

private static Queue<CarStats> Carcatalogue = new LinkedList<CarStats>()

这里已经单独定义了 CarStats 类。

现在我有一个汽车模型的字符串数组,即

String[] availableCars = {... list of Car model names.. } 

我需要将其添加到队列中。但由于类类型不匹配,我无法这样做。

如何将标准数据类型(即字符串)添加到用户定义的类队列中?

抱歉,我是 Java 新手,非常感谢任何帮助。

~尼奥~

最佳答案

您需要将String转换为CarStats。这是一个使用 Java 8 的小示例:

public static void main(String[] args) {
String[] models = new String[] {"A3", "A45", "Cupra"};
Queue<CarStats> carCatalogue = new LinkedList<>();

Arrays.stream(models)
.map(CarStats::new)
.forEach(carCatalogue::add);
}

static class CarStats {
String model;
public CarStats(String model) {
this.model = model;
}
}

关于java - 如何将字符串数组添加到非标准类的队列中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60325180/

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