我有一個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