gpt4 book ai didi

java - 在java中合并两个ArrayList

转载 作者:行者123 更新时间:2023-11-29 03:47:42 25 4
gpt4 key购买 nike

我在 Java 中有两个相同的数组列表,每个列表都有一个字符串值和一个整数计数。现在我必须将这些数组列表合并为一个列表,如果值存在,我将只增加计数,如果值不存在,我将只添加值和计数。

问题是,除了在 for 循环中迭代并检查每个值之外,我还能优雅地做到这一点吗?

最佳答案

你不能,自定义逻辑太多了。迭代、检查和添加 - 这是最好的方法,并且会更具可读性。

从技术上讲,您可以使用 guava 中的 Multiset,但计数由集合本身而不是您负责,因此可能需要做更多的工作。

关于java - 在java中合并两个ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10118002/

25 4 0