因此,如果我们在python中有一个字典,我们就会有惊人的,Dictionary.get(x ,y)
如果x存在,返回任何x值,否则返回y.java有这种方法吗?我环顾四周,找不到任何东西
khe*_*ood 10
在Java 8中,Map提供了一种getOrDefault方法.
在早期版本中,您可能无法获取密钥的值get,并对其进行空值检查; 或使用类似的东西:
value = (map.containsKey(key) ? map.get(key) : defaultValue);
Run Code Online (Sandbox Code Playgroud)
用一个 Map
public interface Map<K,V>
Run Code Online (Sandbox Code Playgroud)
K键的类型在哪里,V是值类型.
使用get得到的值对于给定的关键.
V get(Object key) //returns null if this key doesn't exist
Run Code Online (Sandbox Code Playgroud)
对于"或者返回此"部分,使用getOrDefault方法(相同链接)Map§getOrDefault
default V getOrDefault(Object key, V defaultValue)
Run Code Online (Sandbox Code Playgroud)
返回:
指定键映射到的值,或者defaultValue此映射是否不包含键的映射
| 归档时间: |
|
| 查看次数: |
178 次 |
| 最近记录: |