Java 17的switch模式匹配(Preview)有哪些具体应用场景?
- 内容介绍
- 文章标签
- 相关推荐
本文共计725个文字,预计阅读时间需要3分钟。
Java 16 中的 instanceof 有哪些增强?通过以下示例回顾一下:
javaMap data=new HashMap();data.put(key1, aaa);data.put(key2, 111);if (data.get(key1) instanceof String s) { log.info(s);}
还记得Java 16中的instanceof增强吗?
通过下面这个例子再回忆一下:
Map<String, Object> data = new HashMap<>();
data.put("key1", "aaa");
data.put("key2", 111);
if (data.get("key1") instanceof String s) {
log.info(s);
}
上面这个场景里,Map中的Value值存在不同的类型,所以使用instanceof来判断取出的value是什么类型,然后根据不同类型来进行处理。
本文共计725个文字,预计阅读时间需要3分钟。
Java 16 中的 instanceof 有哪些增强?通过以下示例回顾一下:
javaMap data=new HashMap();data.put(key1, aaa);data.put(key2, 111);if (data.get(key1) instanceof String s) { log.info(s);}
还记得Java 16中的instanceof增强吗?
通过下面这个例子再回忆一下:
Map<String, Object> data = new HashMap<>();
data.put("key1", "aaa");
data.put("key2", 111);
if (data.get("key1") instanceof String s) {
log.info(s);
}
上面这个场景里,Map中的Value值存在不同的类型,所以使用instanceof来判断取出的value是什么类型,然后根据不同类型来进行处理。

