我有一个ArryList
其中有(名称+“\ n”+ phoneNumber),所以我想看看名称是否包含列表?我用这个代码如何使用contains()与子字符串
HashSet<String> set = new HashSet<String>(ContactsList);
if (set.contains(name))
{}
else
{
ContactsList.add(name+"\n"+phoneNumber+"\n");
}
,但如何在包含,所以我得到的只是从它的名字与我想将它添加到列表中
,并感谢
如果使用“Set”,则不需要检查值是否已经存在。只需添加新的值。我不明白这个部分:“如何在包含中使用子字符串,所以我只能从中得到名称” - 你在这里没有任何东西。你可以遍历所有的Set值,看看它们中的一个是否以一个新名字开始。 – f1sh