这个Set接口真牛逼

这篇具有很好参考价值的文章主要介绍了这个Set接口真牛逼。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

偶然间看到 java.util 包下的 Set 接口,看着好搞笑哈哈哈哈哈哈哈
包括了如下几个方法:文章来源地址https://www.toymoban.com/news/detail-455766.html

  • 创建包含0个元素的不可修改的Set集合
  • 创建包含1个元素的不可修改的Set集合
  • 创建包含2个元素的不可修改的Set集合
  • 创建包含3个元素的不可修改的Set集合
  • 创建包含4个元素的不可修改的Set集合
  • 创建包含5个元素的不可修改的Set集合
  • 创建包含6个元素的不可修改的Set集合
  • 创建包含7个元素的不可修改的Set集合
  • 创建包含8个元素的不可修改的Set集合
  • 创建包含9个元素的不可修改的Set集合
  • 创建包含10个元素的不可修改的Set集合
  • 创建包含任意个元素的不可修改的Set集合
    这个Set接口真牛逼
    这些方法看起来是不是特别灵性
    这个Set接口真牛逼
    不过这些方法还是比较实用的(虽然我没用过)。举个例子,SpringBoot中将String转换为Boolean值的Converter类,就用到了上面的of()方法:
final class StringToBooleanConverter implements Converter<String, Boolean> {
	private static final Set<String> trueValues = Set.of("true", "on", "yes", "1");
	private static final Set<String> falseValues = Set.of("false", "off", "no", "0");
	@Override
	@Nullable
	public Boolean convert(String source) {
		String value = source.trim();
		if (value.isEmpty()) {
			return null;
		}
		value = value.toLowerCase();
		if (trueValues.contains(value)) {
			return Boolean.TRUE;
		}
		else if (falseValues.contains(value)) {
			return Boolean.FALSE;
		}
		else {
			throw new IllegalArgumentException("Invalid boolean value '" + source + "'");
		}
	}
}

到了这里,关于这个Set接口真牛逼的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java的Set接口及其实现类(面试题)

    Set接口中没有额外定义新的方法,使用的都是Collection接口中声明过的方法。 Set实现类之一: HashSet @HashSet是Set接口的典型实现,大多数时候使用Set集合时都使用这个实现类。 ●HashSet按Hash算法来存储集合中的元素,因此具有很好的存取、查找、删除性能。 ●HashSet具有以下特点

    2024年02月09日
    浏览(37)
  • Java开发基础系列(十三):集合对象(Set接口)

    😊 @ 作者: 一恍过去 💖 @ 主页: https://blog.csdn.net/zhuocailing3390 🎊 @ 社区: Java技术栈交流 🎉 @ 主题: Java开发基础系列(十三):集合对象(Set接口) ⏱️ @ 创作时间: 2023年07月27日 HashSet: 基于哈希表实现的集合,不保证元素的顺序。 LinkedHashSet: 基于哈希表和双向链表实现的

    2024年02月15日
    浏览(36)
  • 如何设计一个牛逼的API接口

    在日常开发中,总会接触到各种接口。前后端数据传输接口,第三方业务平台接口。一个平台的前后端数据传输接口一般都会在内网环境下通信,而且会使用安全框架,所以安全性可以得到很好的保护。这篇文章重点讨论一下提供给第三方平台的业务接口应当如何设计?我们

    2023年04月24日
    浏览(49)
  • 超越swagger,能调试的在线接口文档有多牛逼

    事情是这样的:今天我们公司的后端说他接口写完了,并分享了一个接口文档给我,如图所示,整个文档就只是展示接口的各种参数和响应,比较单一。。。让我感觉没啥安全感。。 所以我按照了他分享的文档里的参数与响应数据,写到了我的前端页面上,由于时间比较紧急

    2023年04月08日
    浏览(33)
  • 测试接口,发起请求时候报错JSON parse error: Cannot deserialize instance of java.util.ArrayList<java.lang.Object>

    JSON parse error: Cannot deserialize instance of java.util.ArrayListjava.lang.Object out of START_OBJECT token; nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of java.util.ArrayListjava.lang.Object out of START_OBJECT token at [Source: (PushbackInputStream); line: 1, column: 1] 参数字段不匹配

    2024年02月12日
    浏览(58)
  • 【Java 集合框架API接口】Collection,List,Set,Map,Queue,Deque

    博主: _LJaXi Or 東方幻想郷 专栏: Java | 从跨行业到跨平台 开发工具: IntelliJ IDEA 2021.1.3 Java集合API提供了一组功能强大的数据结构和算法, 具有以下作用( 简述 ) 存储和组织数据 提供高效的数据访问和操作 实现算法和数据处理 提供线程安全性 支持泛型编程 java.util.Collection

    2024年02月12日
    浏览(47)
  • 系统登录的时候的密码如何做到以加密的形式进行登录【java.security包下的api】工具类。

    rsaSplitCodec()方法 四个方法我直接贴出来,两个方法是关于公钥的,两个方法是关于私钥的 我们写一个测试方法,看看明文加密之后的密文,在经过解密后的明文是否一致。 运行结果: 所以以后在登录的时候呢,前端会对界面输入的明文密码进行公钥加密成密文密码,然后再

    2024年01月25日
    浏览(40)
  • c++中set_difference这个函数的意义和用法

    今天正好碰到了这个函数,虽然大概可以猜出这个函数的作用,但是仍然期待一个通俗易懂的解释,网上搜索了一下,搜到百度百科,感觉没有抓住重点,虽然示例也勉强可以理解,但是总感觉讲究不够直观。 下图绿色部分就是这个函数的功能了。   于是,最终在Notion的帮

    2024年02月01日
    浏览(55)
  • 【Java基础教程】(四十八)集合体系篇 · 上:全面解析 Collection、List、Set常用子接口及集合元素迭代遍历方式~【文末送书】

    掌握 Java 设置类集的主要目的以及核心接口的使用; 掌握 Collection 接口的作用及主要操作方法; 掌握 Collection 子接口 List、Set 的区别及常用子类的使用; 掌握 Map 接口的定义及使用; 掌握集合的4种输出操作语法结构; 掌握 Properties类的使用 ; 了解类集工具类 Collections 的作

    2024年02月15日
    浏览(54)
  • spring boot 启动失败,不报错,但是报这个No active profile set, falling back to default profiles: default

    解决方案引入对应的文件,在application.yml中引入: 接下来在对应的目录中创建对应的不同环境的yml文件,如下图所示: 此时切换至开发环境,项目运行读取的是application-dev.yml配置,如果需要读取生产环境,将application.yml中的active:dev改成prod即可。如果需要添加更多环境配置

    2024年02月14日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包