gc-less

A lot of various gc-friendly utils

License

License

GroupId

GroupId

com.aerse
ArtifactId

ArtifactId

gcless
Last Version

Last Version

11.2
Release Date

Release Date

Type

Type

jar
Description

Description

gc-less
A lot of various gc-friendly utils
Project URL

Project URL

https://github.com/dernasherbrezon/gc-less
Source Code Management

Source Code Management

https://github.com/dernasherbrezon/gc-less

Download gcless

How to add to project

<!-- https://jarcasting.com/artifacts/com.aerse/gcless/ -->
<dependency>
    <groupId>com.aerse</groupId>
    <artifactId>gcless</artifactId>
    <version>11.2</version>
</dependency>
// https://jarcasting.com/artifacts/com.aerse/gcless/
implementation 'com.aerse:gcless:11.2'
// https://jarcasting.com/artifacts/com.aerse/gcless/
implementation ("com.aerse:gcless:11.2")
'com.aerse:gcless:jar:11.2'
<dependency org="com.aerse" name="gcless" rev="11.2">
  <artifact name="gcless" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.aerse', module='gcless', version='11.2')
)
libraryDependencies += "com.aerse" % "gcless" % "11.2"
[com.aerse/gcless "11.2"]

Dependencies

compile (13)

Group / Artifact Type Version
org.springframework.security : spring-security-web jar 3.2.1.RELEASE
org.springframework.security : spring-security-config jar 3.2.1.RELEASE
org.eclipse.jetty : jetty-servlet jar 8.1.7.v20120910
org.eclipse.jetty : jetty-jmx jar 8.1.7.v20120910
org.eclipse.jetty : jetty-jsp jar 8.1.7.v20120910
javax.validation : validation-api jar 1.1.0.Final
org.springframework : spring-context jar 4.0.2.RELEASE
org.springframework : spring-context-support jar 4.0.2.RELEASE
log4j : log4j jar 1.2.16
org.slf4j : slf4j-log4j12 jar 1.6.1
org.slf4j : slf4j-api jar 1.6.1
org.slf4j : jul-to-slf4j jar 1.6.1
org.slf4j : jcl-over-slf4j jar 1.6.1

test (1)

Group / Artifact Type Version
junit : junit jar 4.10

Project Modules

There are no modules declared in this project.

There are several alternatives exist

  • jdk
  • google guava
  • commons-lang

However all of them have drawbacks. gc-less utilities aimed to take the best ideas:

  • custom functions instead of generic pattern-based jdk utilities
  • simple and non-functional implementation instead of verbose guava
  • advanced algorithms instead of brute style of commons-lang.

Currently:

  • Iterable<?> instead of Collection. Return algorithm rather than data.
  • Trim & handle unicode whitespaces

Maven

<dependency>
        <groupId>com.aerse</groupId>
        <artifactId>gcless</artifactId>
        <version>11.1</version>
</dependency>

Versions

Version
11.2
11.1