gpt4 book ai didi

Java:是否可以比较两个数组中的 String 值,如果它们匹配,则在第一个数组中增加一个 int 值?

转载 作者:行者123 更新时间:2023-12-02 00:26:36 24 4
gpt4 key购买 nike

我想通过添加一个由代表不同项目的 String name, double price, int quantity 组成的数组来构建一个数组列表。如果添加的项目与数组列表中已有的项目相同,则应增加 quantity 而不是添加。

我的想法是检查两个数组之间索引 1 的值是否匹配,如果匹配,则增加第一个数组中索引 3 的值。这是可以用 Java 做的事情吗?您如何将新数组与列表中已有的数组进行比较?

最佳答案

正确的方法是构建一个包含这些值的 POJO:

class Purchase {

String name;
// all other

}

并用 nameprice 覆盖 equals/hashCode (不是 quantity 因为这是一个可更新的字段) ,然后将这些实例放入 Set 中以进行快速搜索。其余的可能是显而易见的。

关于Java:是否可以比较两个数组中的 String 值,如果它们匹配,则在第一个数组中增加一个 int 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53639294/

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