专栏名称: 鸭哥聊Java
回复关键字:666 ,领取免费简历模板,Java面试题,Java编程视频等。本号内容涵盖Java源码,JVM源码,Dubbo源码,Spring源码,Spring Cloud微服务架构,分布式高并发架构技术,MySQL性能调优等。
今天看啥  ›  专栏  ›  鸭哥聊Java

map中只有一个元素,用get(0)不太优雅.....

鸭哥聊Java  · 公众号  ·  · 2024-07-15 14:00
    

文章预览

嗨,我是鸭哥。 最近在社区里看到一个有趣的问题:“map中只有一个元素,用get(0)不太优雅,有什么优雅的写法吗?” 网友们的讨论让我忍不住想掺和一下,毕竟作为一个资深码农,代码的优雅和效率可是我的追求。 让我们一起探讨一下这个问题吧。 首先,这位网友的代码是这样的: private final static int myLove = 0 ; map . get (myLove); 他认为这样看起来比较优雅。 老实说,这样做确实能获取到map中唯一的元素,但总觉得哪里有点怪怪的。 get方法一般是用来根据key获取value的,但这里硬是用0当key,有点强行适配的感觉。 既然我们讨论的是map中只有一个元素的情况,那为什么不用更合适的数据结构呢? 加我,领取Java高级架构师资料合集 list或者set都是不错的选择。我们来看一下list的优雅用法: List list = new ArrayList < >(); list .add( "唯一元素" ); String ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览