Simple library to create primitive collections. Using template files to generate them. Project for self teaching.
Go to file
Speiger f4c25c683f Removed Suffixes of unmodifiable & synchronize methods. 2021-06-23 18:53:40 +02:00
gradle/wrapper Pushing Wrapper 2021-06-22 17:34:53 +02:00
src Removed Suffixes of unmodifiable & synchronize methods. 2021-06-23 18:53:40 +02:00
.classpath Map Tests & BugFixes. 2021-04-22 23:02:04 +02:00
.gitattributes Removed the double foldering and started some seriouse work. 2020-11-11 21:33:59 +01:00
.gitignore Pushing Wrapper 2021-06-22 17:34:53 +02:00
.project Map Tests & BugFixes. 2021-04-22 23:02:04 +02:00
Changelog.md Small Additions & Redsign 2021-06-23 18:38:23 +02:00
LICENSE Updated License & Readme 2021-01-28 21:39:58 +01:00
README.md Adding more info if someone wants to contribute 2021-06-22 16:34:32 +02:00
RuleSheet.md New Content patch getting big progress on base and progress on lists. 2020-11-16 02:55:33 +01:00
build.gradle Updated Builder version that no is +Java11 Compatible 2021-06-23 00:23:08 +02:00
gradlew Removed the double foldering and started some seriouse work. 2020-11-11 21:33:59 +01:00
gradlew.bat Removed the double foldering and started some seriouse work. 2020-11-11 21:33:59 +01:00
settings.gradle Removed the double foldering and started some seriouse work. 2020-11-11 21:33:59 +01:00

README.md

Primitive-Collections

This is a Simple Primitive Collections Library i started as a hobby Project.
It is based on Java's Collection Library and FastUtil.
But its focus is a different one.

Main Features:

  • ArraysList
  • HashSet/Map (Linked & HashControl)
  • TreeSet/Map (RB & AVL)
  • Priority Queue.
  • Streams
  • SplitIterators
  • Iterators

How to install

Using Gradle:

repositories {
    maven {
        url = "https://maven.speiger.com/repository/main"
    }
}
dependencies {
	compile 'de.speiger:Primitive-Collections:0.2.0'
}

Contributing

If you want to contribute.
This project is created using gradle and java and my Template Library only. Nothing extra.
If you setup gradle the library will be downloaded automatically.

Where is everything stored?

  • Variables and ClassNames are define here
  • Templates are stored here
  • Tests can be found here

Please if you want to contribute follow the Rule-Sheet. It keeps everything in line.

How to Build

The SourceCode can be generated via:
/gradlew.bat generateSource

to build the jar:
/gradlew.bat build
do not combine the commands because they can not be executed at the same time.

Current Down Sides (Random order)

  • Testing for Sub Maps/Sets/Lists are only in a very basic way tested
  • Documentation is only present at the lowest level for most cases and needs a typo fixing.