Skip to content

Latest commit

 

History

History
34 lines (28 loc) · 1.32 KB

File metadata and controls

34 lines (28 loc) · 1.32 KB

utils

General-purpose utility library with binary I/O streams, compression, and common helpers.

Package Structure

  • dev.simplified.util - ArrayUtil, CharUtil, ClassUtil, ExceptionUtil, LogUtil, NumberUtil, PrimitiveUtil, Range, RegexUtil, StringUtil, SystemUtil
  • dev.simplified.util.compression - Compression, GzipCompression, ZlibCompression
  • dev.simplified.util.compression.exception - CompressionException
  • dev.simplified.util.io - ByteArrayDataInput, ByteArrayDataOutput
  • dev.simplified.util.mutable - Mutable, MutableBoolean, MutableByte, MutableDouble, MutableFloat, MutableInt, MutableLong, MutableShort
  • dev.simplified.util.time - SimpleDate, Stopwatch

Key Classes

  • ByteArrayDataInput/ByteArrayDataOutput - Zero-copy byte array I/O
  • Compression - Data compression/decompression
  • StringUtil, NumberUtil, ArrayUtil - Most commonly used utilities
  • Mutable* - Wrapper types for pass-by-reference primitives
  • Stopwatch - Elapsed time measurement

Dependencies

  • com.github.simplified-dev:collections:master-SNAPSHOT
  • JetBrains annotations, Lombok
  • JUnit 5, Hamcrest (test)

Build

./gradlew build
./gradlew test

Stats

  • Java 21, group dev.simplified, version 1.0.0
  • 26 source files, 2 test files
  • Published via JitPack: com.github.simplified-dev:utils:master-SNAPSHOT