com.landawn:abacus-util

A general programming library in Java/Android. It's easy to learn and simple to use with concise and powerful APIs.


Keywords
functional-programming, java, java-streams, json-parser, lambda, xml-parser
License
Apache-2.0

Documentation

abacus-common

Maven Central Javadocs

A general programming library in Java. It's easy to learn and simple to use with concise and powerful APIs.

Features:

Download/Installation & Changes:

<dependency>
	<groupId>com.landawn</groupId>
	<artifactId>abacus-common</artifactId>
	<version>3.10.17</version> 
<dependency>
  • Gradle:
// JDK 17 or above:
compile 'com.landawn:abacus-common:3.10.17'

Functional Programming:

(It's very important to learn Lambdas and Stream APIs in Java 8 to get the best user experiences with the APIs provided in abacus-common)

What's New in Java 8

An introduction to the java.util.stream library

When to use parallel streams

Top Java 8 stream questions on stackoverflow

Kotlin vs Java 8 on Collection

User Guide:

Please refer to Wiki

Recommended Java programming libraries/frameworks:

lombok, protobuf, Guava, Kyro, snappy-java, lz4-java, Caffeine, Ehcache, Chronicle-Map, echarts, Chartjs, Highcharts, Apache POI, easyexcel, opencsv, mapstruct, fastutil, hppc, re2j ... awesome-java

Recommended Java programming tools:

Spotbugs, JaCoCo...

If Proposals is slow with Big class: N, Strings, Stream, Open the class file and explore the methods in outline once. Then test again. image

                           ...beyond imagination...