# langx-java **Repository Path**: geekcheng_admin/langx-java ## Basic Information - **Project Name**: langx-java - **Description**: Java 开发常用工具集,可以替换Guava,commons-lang, hutool - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: https://gitee.com/fangjinuo/langx-java - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 12 - **Created**: 2020-01-14 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![License](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com/fangjinuo/langx-java/blob/master/LICENSE) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/3d8c8c9680234698b04819059c9cd6c3)](https://www.codacy.com/manual/fs1194361820/langx-java?utm_source=github.com&utm_medium=referral&utm_content=fangjinuo/langx-java&utm_campaign=Badge_Grade) [![JDK](https://img.shields.io/badge/JDK-1.6+-green.svg)](https://www.oracle.com/technetwork/java/javase/downloads/index.html) [GitHub](https://github.com/fangjinuo/langx-java): https://github.com/fangjinuo/langx-java [Gitee](https://gitee.com/fangjinuo/langx-java): https://gitee.com/fangjinuo/langx-java [javadoc](https://apidoc.gitee.com/fangjinuo/langx-java) [Tutorial](https://fangjinuo.gitee.io/docs/) [![maven](https://img.shields.io/badge/maven-v2.0.1-green.svg)](https://search.maven.org/search?q=g:com.github.fangjinuo.langx%20AND%20v:2.0.1) [![maven](https://img.shields.io/badge/maven-v2.0.0-green.svg)](https://search.maven.org/search?q=g:com.github.fangjinuo.langx%20AND%20v:2.0.0) [![maven](https://img.shields.io/badge/maven-v1.3.1-green.svg)](https://search.maven.org/search?q=g:com.github.fangjinuo.langx%20AND%20v:1.3.1) [![maven](https://img.shields.io/badge/maven-v1.3.0-green.svg)](https://search.maven.org/search?q=g:com.github.fangjinuo.langx%20AND%20v:1.3.0) [![maven](https://img.shields.io/badge/maven-v1.2.5-green.svg)](https://search.maven.org/search?q=g:com.github.fangjinuo.langx%20AND%20v:1.2.5) [![maven](https://img.shields.io/badge/maven-v1.2.4-green.svg)](https://search.maven.org/search?q=g:com.github.fangjinuo.langx%20AND%20v:1.2.4) [![maven](https://img.shields.io/badge/maven-v1.2.3-green.svg)](https://search.maven.org/search?q=g:com.github.fangjinuo.langx%20AND%20v:1.2.3) [![maven](https://img.shields.io/badge/maven-v1.2.2-green.svg)](https://search.maven.org/search?q=g:com.github.fangjinuo.langx%20AND%20v:1.2.2) [![maven](https://img.shields.io/badge/maven-v1.2.1-green.svg)](https://search.maven.org/search?q=g:com.github.fangjinuo.langx%20AND%20v:1.2.1) [![maven](https://img.shields.io/badge/maven-v1.2.0-green.svg)](https://search.maven.org/search?q=g:com.github.fangjinuo.langx%20AND%20v:1.2.0) [![maven](https://img.shields.io/badge/maven-v1.1.0-green.svg)](https://search.maven.org/search?q=g:com.github.fangjinuo.langx%20AND%20v:1.1.0) [![maven](https://img.shields.io/badge/maven-v1.0.0-green.svg)](https://search.maven.org/search?q=g:com.github.fangjinuo.langx%20AND%20v:1.0.0) [![maven](https://img.shields.io/badge/maven-v0.1.0-green.svg)](https://search.maven.org/search?q=g:com.github.fangjinuo.langx%20AND%20v:0.1.0) [![maven](https://img.shields.io/badge/maven-v0.0.9-green.svg)](https://search.maven.org/search?q=g:com.github.fangjinuo.langx%20AND%20v:0.0.9) [![maven](https://img.shields.io/badge/maven-v0.0.8-green.svg)](https://search.maven.org/search?q=g:com.github.fangjinuo.langx%20AND%20v:0.0.8) [![maven](https://img.shields.io/badge/maven-v0.0.7-green.svg)](https://search.maven.org/search?q=g:com.github.fangjinuo.langx%20AND%20v:0.0.7) [![maven](https://img.shields.io/badge/maven-v0.0.6-green.svg)](https://search.maven.org/search?q=g:com.github.fangjinuo.langx%20AND%20v:0.0.6) [![maven](https://img.shields.io/badge/maven-v0.0.5-green.svg)](https://search.maven.org/search?q=g:com.github.fangjinuo.langx%20AND%20v:0.0.5) [![maven](https://img.shields.io/badge/maven-v0.0.4-green.svg)](https://search.maven.org/search?q=g:com.github.fangjinuo.langx%20AND%20v:0.0.4) [![maven](https://img.shields.io/badge/maven-v0.0.3-green.svg)](https://search.maven.org/search?q=g:com.github.fangjinuo.langx%20AND%20v:0.0.3) [![maven](https://img.shields.io/badge/maven-v0.0.2-green.svg)](https://search.maven.org/search?q=g:com.github.fangjinuo.langx%20AND%20v:0.0.2) [![maven](https://img.shields.io/badge/maven-v0.0.1-green.svg)](https://search.maven.org/search?q=g:com.github.fangjinuo.langx%20AND%20v:0.0.1) # langx-java Java lang extensions ## Features + Lang extensions, for examples: Bytes, Chars, Arrays, Numbers, Dates, Throwables, Filenames, Files, FileSystems ... + Collection extensions: + Supports Stream API for Java 6+ + Adapter any object to Iterable + Supports NonAbsentMap, using it, the map.get(key) will not return the null + Supports NonDistinctTreeSet, NonDistinctTreeMap, just sort + Supports Tuple + Supports WheelQueue, CopyOnWriteHashMap + NamedInheritableThreadLocal + IdentityMap + IdentitySet + WeakIdentityHashMap + ConcurrentReferenceHashMap + Differ API + Collection Differ + Map Differ + Cache + Local Cache + LRUCache + FIFOCache + Accessor API + Tuple + Environment Accessor + Properties Accessor + Map Accessor + StringMap Accessor + Field Accessor + Array Accessor + HTTP Query String Accessor + Reflect utilities + Modifiers + Reflects + Types + Primitives + timing + HashedWheelTimer + Linux NTP + Cron + Joda-time + Clock + StopWatch + JavaScript in Java + IdGenerator + AutoIncrementIdGenerator + Base64IdGenerator + SimpleIdGenerator + UuidGenerator + SnowflakeIdGenerator + Proxy + AOP + delegate + Base64 for Java 6+ + text + CSV + Pinyin + StringTemplate + placeholder: {} + index: {0}, {1} + C style: %d, %s ... + bean : ${fieldName1}, ${fieldName2} + map: ${key1}, ${key2} + Null judge is unnecessary + Environment + SystemEnvironment + Event API + Comparators + Parse Hosts File + Codec + ClassPath Scanner + Local JNDI + Security checksum + Radix converter + JMX management API + File Filter + ExecutableFilter + ExistsFileFilter + FilenamePrefixFilter + FilenameSuffixFilter + IsDirectoryFileFilter + IsFileFilter + IsHiddenFileFilter + IsSymlinkFileFilter + ReadableFileFilter + ReadonlyFileFilter + ValidFilenameFilter + WriteableFileFilter + Lifecycle API + ClassParser + Converter Service + BloomFilter + IO Resource Load API + Common Configuration API + Multiple Level Jar URLStreamHandler + Escaper API + Delimiter Channel ## Contact: 如果遇到问题,可以在Github, Gitee 上提出issue, 也可以在QQ群里询问。 QQ Group: 750929088 ![QQ Group](https://github.com/fangjinuo/sqlhelper/blob/master/_images/qq_group.png)