Bläddra i källkod

feat(JHashMap): 增加带默认值的 getBoolean 方法- 在 JHashMap 类中添加了新的 getBoolean 方法,允许传入默认值
- 在 JMap接口中添加了相应的 getBoolean 方法声明
- 新方法提高了代码的可用性和灵活性,减少了空值判断的繁琐

hechunping 3 månader sedan
förälder
incheckning
f9735847ee

+ 6 - 0
src/main/java/com/xynet/marketing/utils/collections/map/JHashMap.java

@@ -100,6 +100,12 @@ public class JHashMap<K, V> extends HashMap<K, V> implements JMap<K, V>, Seriali
         return this.get(key) == null ? null : Boolean.parseBoolean(this.get(key).toString());
     }
 
+    @Override
+    public Boolean getBoolean(K key, boolean defaultValue) {
+        Boolean aBoolean = getBoolean(key);
+        return aBoolean == null ? defaultValue : aBoolean;
+    }
+
 
     @Override
     public LocalDateTime getLocalDateTime(K key) {

+ 2 - 0
src/main/java/com/xynet/marketing/utils/collections/map/JMap.java

@@ -68,6 +68,8 @@ public interface JMap<K, V> extends Map<K, V>, Serializable {
 
     Boolean getBoolean(K key);
 
+    Boolean getBoolean(K key, boolean defaultValue);
+
     LocalDateTime getLocalDateTime(K key);
 
     Timestamp getTimestamp(K key);