Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

License

Codacy Badge

JDK

javadoc 教程

maven

GitHub地址

Gitee地址

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
  • Classpath API
    • DirectoryClasspath
    • JarFileClasspath
    • WarFileClasspath
    • JarDirectoryClasspath
    • ClassLoaderClasspath
    • ClassClasspath
    • ResourceLoaderClasspath
    • ByteArrayClasspath
    • InputStreamClasspath
  • 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
  • ValueGetter
    • ArrayValueGetter
    • CompositeValueGetter
    • IterableValueGetter
    • LiteralValueGetter
    • MapValueGetter
    • MemberValueGetter
    • PipelineValueGetter
    • StreamValueGetter
  • 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
    • MD2
    • MD4
    • MD5
    • SHA-1
    • 支持大文件
  • 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上提出issue, 也可以在QQ群里询问。

QQ Group: 750929088
QQ Group

鸣谢

最后,感谢 Jetbrains 提供免费License,方便了开源项目的发展。

Jetbrains

You can’t perform that action at this time.