首页 > 解决方案 > 我如何知道一个或多个值是否相同?

问题描述

String value1
String value2
String value3
String value4
String value6
String value7
String value8
String value9
String value10
String value11
String value12
String value13
String value10
String value14
String value15
String value16

如果只有一个值相同,我想发送 Toast Success,如果有一个匹配,我想发送失败

标签: javaandroid

解决方案


您的术语令人困惑。

将所有 16 个值添加到Set. 如果集合最终大小为 16,则所有值都是不同的/不同的/不相同的/不匹配的。

如果大小为 15,则仅存在一个重复值,即“只有一个值相同”,即“有一个匹配”。您如何将其视为成功和失败,这让我感到困惑。

在较小的尺寸下,我们知道存在更多重复值。它们是相同值还是不同值的副本尚不清楚。如果您想知道这一点,Map<String, Integer>则需要构建一个,以便计算特定值出现的次数。


推荐阅读