gpt4 book ai didi

list - 如何比较列表中的两个值?

转载 作者:行者123 更新时间:2023-12-02 14:45:40 25 4
gpt4 key购买 nike

我想知道如何比较列表的两个值。
例如,我有一个名称的List,其中可能包含许多values,例如(Ana, Ben, Maria, Ana)。在此列表中,由于名称Ana被列出两次,因此只能将其插入数据库一次,否则将返回错误。我知道唯一的约束可以解决此问题,但不是我当前正在研究的grails项目中的要求。因此,在不使用唯一约束的情况下,如何在将列表值插入数据库之前比较它们的值?

请帮忙!
谢谢!

最佳答案

假设您不是要避免在Groovy中使用unique方法,则可以执行以下操作:

List names = [ 'Ana', 'Ben', 'Maria', 'Ana' ]

assert names.unique(false) != names

这将从 names(即 [ 'Ana', 'Ben', 'Maria' ])创建一个新列表,并断言它与原始列表不同。

当我们 passed false to the unique method时,它将创建一个新列表。如果传递 true,它将修改原始列表...

关于list - 如何比较列表中的两个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11757122/

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