JAVA 100道题(12)

12.使用HashSet存储一组不重复的字符串,并编写一个方法检查某个字符串是否已存在于集合中

以下是使用Java中的HashSet来存储一组不重复的字符串,并编写一个方法来检查某个字符串是否已存在于集合中的示例代码:

 

java复制代码

import java.util.HashSet;
public class Main {
public static void main(String[] args) {
// 创建一个HashSet来存储不重复的字符串
HashSet<String> stringSet = new HashSet<>();
// 向HashSet中添加一些字符串
stringSet.add("apple");
stringSet.add("banana");
stringSet.add("cherry");
stringSet.add("date");
// 要检查的字符串
String stringToCheck = "banana";
// 检查字符串是否存在于HashSet中
if (containsString(stringSet, stringToCheck)) {
System.out.println(stringToCheck + " 存在于集合中");
} else {
System.out.println(stringToCheck + " 不存在于集合中");
}
}
// 这个方法接受一个HashSet和一个字符串作为参数,检查字符串是否存在于HashSet中
public static boolean containsString(HashSet<String> stringSet, String stringToCheck) {
return stringSet.contains(stringToCheck);
}
}

在这个程序中,我们首先创建了一个HashSet对象stringSet,并向其中添加了一些字符串。然后,我们定义了一个字符串stringToCheck,它是我们想要检查是否存在于stringSet中的字符串。

接下来,我们调用了一个名为containsString的方法,该方法接受stringSetstringToCheck作为参数,并使用HashSetcontains方法来检查stringToCheck是否存在于stringSet中。如果存在,contains方法将返回true,否则返回false

最后,根据containsString方法的返回值,我们打印出相应的消息,说明stringToCheck是否存在于stringSet中。

请注意,由于HashSet不保证元素的迭代顺序与插入顺序相同,所以即使你在某个特定的顺序下添加了元素,也不能保证以相同的顺序迭代它们。此外,由于HashSet不允许有重复的元素,如果你试图添加已存在的元素,它会被忽略。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值