Uses of Interface
org.aoju.bus.core.lang.function.XWrapper
Packages that use XWrapper
Package
Description
对文件读写的封装,包括文件拷贝、文件读取、文件写出、行处理等
Map相关封装,提供特殊Map实现以及列表类型值的Map实现
-
Uses of XWrapper in org.aoju.bus.core.io.file
Classes in org.aoju.bus.core.io.file that implement XWrapperModifier and TypeClassDescriptionclass文件读取器class文件包装器,扩展文件对象class文件写入器 -
Uses of XWrapper in org.aoju.bus.core.map
Classes in org.aoju.bus.core.map that implement XWrapperModifier and TypeClassDescriptionclassAbstractCollValueMap<K,V, C extends Collection<V>> 值作为集合的Map实现,通过调用putValue可以在相同key时加入多个值,多个值用集合表示classCamelCaseLinkedMap<K,V> 驼峰Key风格的LinkedHashMap 对KEY转换为驼峰,get("int_value")和get("intValue")获得的值相同,put进入的值也会被覆盖classCamelCaseMap<K,V> 驼峰Key风格的Map 对KEY转换为驼峰,get("int_value")和get("intValue")获得的值相同,put进入的值也会被覆盖class忽略大小写的LinkedHashMap 对KEY忽略大小写,get("Value")和get("value")获得的值相同,put进入的值也会被覆盖classCaseInsensitiveMap<K,V> 忽略大小写的Map 对KEY忽略大小写,get("Value")和get("value")获得的值相同,put进入的值也会被覆盖class忽略大小写的TreeMap对KEY忽略大小写,get("Value")和get("value")获得的值相同,put进入的值也会被覆盖classCollectionValueMap<K,V> 值作为集合的Map实现,通过调用putValue可以在相同key时加入多个值,多个值用集合表示classCustomKeyMap<K,V> 自定义键的Map,默认HashMap实现class字典对象,扩充了HashMap中的方法classDuplexingMap<K,V> 双向Map 互换键值对不检查值是否有重复,如果有则后加入的元素替换先加入的元素 值的顺序在HashMap中不确定,所以谁覆盖谁也不确定,在有序的Map中按照先后顺序覆盖,保留最后的值 它与TableMap的区别是,BiMap维护两个Map实现高效的正向和反向查找classFuncKeyMap<K,V> 自定义函数Key风格的MapclassFuncMap<K,V> 自定义键值函数风格的Mapstatic classLinkedForestMap.EntryNodeWrapper<K,V, N extends TreeEntry<K, V>> Map.Entry包装类classListValueMap<K,V> 值作为集合List的Map实现,通过调用putValue可以在相同key时加入多个值,多个值用集合表示classMapWrapper<K,V> Map包装类,通过包装一个已有Map实现特定功能 例如自定义Key的规则或Value规则classSetValueMap<K,V> 值作为集合Set(LinkedHashSet)的Map实现,通过调用putValue可以在相同key时加入多个值,多个值用集合表示classTolerantMap<K,V> 提供默认值的MapclassTransitionMap<K,V> 自定义键和值转换的的Map 继承此类后,通过实现TransitionMap.customKey(Object)和TransitionMap.customValue(Object),按照给定规则加入到map或获取值。