78 Commits

Author SHA1 Message Date
ce8f49cd1f Maps.get function is no longer using Suffixes unless its absolutely
necessary.
2021-06-23 19:34:32 +02:00
357b40e670 PriorityQueues no longer extends Object Variant. 2021-06-23 19:22:19 +02:00
a669f69d99 Primitive Stacks no longer depend on the base Stack class. 2021-06-23 19:07:30 +02:00
f4c25c683f Removed Suffixes of unmodifiable & synchronize methods. 2021-06-23 18:53:40 +02:00
9f4bede08e Small Additions & Redsign
- Added: Stack.isEmpty was missing
- Changed: remove/removeLast/enqueue/enqueueFirst no longer use Type
Suffixes
2021-06-23 18:38:23 +02:00
3676849efc Updated Builder version that no is +Java11 Compatible 2021-06-23 00:23:08 +02:00
5ea1e3c358 Got the If switched up. 2021-06-22 19:49:32 +02:00
500514fb20 SharedConstants still making issues. 2021-06-22 19:40:48 +02:00
fd32f404c0 Pushing Wrapper 2021-06-22 17:34:53 +02:00
d1453fbc95 Adding more info if someone wants to contribute 2021-06-22 16:34:32 +02:00
8fee81bd19 Keeping the Primitive Collections Name. 2021-06-22 16:19:19 +02:00
7fd54cd094 Testing Multi Remote 2021-06-22 16:13:01 +02:00
a44e091851 Added Maven Readme 2021-06-22 15:53:52 +02:00
ed193d9fc0 Moving towards Maven Release. 2021-06-22 15:15:10 +02:00
ac4dab9d7e Updated Docs 2021-05-31 19:43:01 +02:00
cbb5dd0ee2 Added Linked Enum Maps 2021-05-31 19:41:57 +02:00
57baeb261e Added Implementation specific functions to speed up logic. 2021-05-28 22:10:30 +02:00
bbcb290560 List Documentation cleanup & added Primitive Parallel Streams 2021-05-28 20:20:45 +02:00
17886dde62 Fixes to SubSets.
-Fixed: ToArray implementation works now.
-Fixed: Creating SubSets from subsets is now no longer 1 element to small.
2021-05-28 20:08:04 +02:00
998272c8d5 Added TrimAndClear function into ITrimmable 2021-05-26 13:06:52 +02:00
13b2c727fc Added Identity HashMap support via Strategies 2021-05-22 06:08:27 +02:00
7fcfecf308 New Features.
-Added: removeOrDefault function
-Added: New functions into implementations
2021-05-22 05:50:40 +02:00
a319e0136a Added New Utility methods.
-Added: bulk putIfAbsent & AddTo function
-Added: ArrayPut method simplify adding arrays into a map.
-Added: Bulk Replace function that uses a "Map" instead of a lambda
-Added: Bulk Merge function
2021-05-22 05:26:44 +02:00
b9d49aea65 Beta Release 2021-04-27 17:17:51 +02:00
f099c726d1 Updated Docs 2021-04-27 17:03:39 +02:00
17d8f6e055 Added Primitive Stream & Splititerator support 2021-04-27 17:02:57 +02:00
413a294915 Added Primitive Streams into the Collection Interface 2021-04-27 02:28:57 +02:00
fc6a4b48c9 Updated Description 2021-04-27 00:49:15 +02:00
d18324619c Added Safty methods and test into IObjectArray to reduce crashes. 2021-04-26 23:02:51 +02:00
a9a38f7853 Finished first loop of JavaDoc generation.
-Fixed: A couple bugs that were found during javadoc generation.

Next loop of javadoc comes later right now i want to add splititerators
and streams
2021-04-26 22:25:09 +02:00
f7d311fd09 Added JavaDoc for PriorityQueues 2021-04-26 02:08:08 +02:00
0017697b07 Adding more JavaDoc (fixing roughly 8k javadoc errors)
-Added: JavaDocs to Map classes/constructors
-Added: JavaDocs to the Maps Class
2021-04-25 21:37:22 +02:00
2ca14f4d4f First batch of JavaDoc that is being done.
-Added: JavaDoc for Map Interfaces.
-Added: JavaDoc for Abstract Map/Collection/Set
-Added: Ignore JavaDoc for tests/builder code.
-Added: More JavaDoc for Arrays.
2021-04-25 03:45:57 +02:00
199f50eb32 Added Missing javaDoc for generic types. (Automated) 2021-04-24 20:13:25 +02:00
52d5155565 Enabled Eclipses JavaDoc Compiler to find issues with existing javadoc
-Fixed: Bunch of JavaDoc issues.
2021-04-24 17:37:06 +02:00
06752fe30c Added Singletons & Empty variants of Collections 2021-04-24 16:48:36 +02:00
0b11c3929a Map Tests & BugFixes.
-Added: Tests for all map implementations.
-Added: Missing Map Constructors.
-Fixed: Bugs with Maps & Sets.
-Fixed: Gradle Java Container.
-Fixed: Some javadoc stuff.
-Note: SubMap/List implementation are not really well tested and most likely buggy
-Changed: set JavaDoc to be quiet for now. Later goal.
2021-04-22 23:02:04 +02:00
aaee550ea9 Project is now buildable.
-Moved: Code generation is in its own sourceset.
-Fixed: Bugs that caused that the project isnt buildable.
-Changed: Made build.gradle to a standard.
2021-01-29 11:41:48 +01:00
0cb07398f9 Fixes Newlines 2021-01-28 21:41:15 +01:00
2804aafd22 Updated License & Readme 2021-01-28 21:39:58 +01:00
f60a287868 Added Maps
-Added: ArrayMap/(Custom/Linked/HashMap)/TreeMap(RB/AVL)/EnumMap
-Reworked: Some Variables and how Types are chosen.
2021-01-28 20:42:29 +01:00
c20945dad5 More work done in regards to maps.
-Added: Eclipse Plugin in gradle
-Refactored: KEY & VALUE conversions got refactored a bit to be more consistend and more useable. (It's not perfect)
-Added: AbstractMap
2021-01-25 05:48:14 +01:00
f006c19db6 Latest changes.
-Added: Maps
-Added: UnaryOperator
-Changed: Variables for better naming.
-Upgraded: Simple CodeGenerator bugs with recursion were fixed.
2021-01-24 07:39:13 +01:00
42458bc4a3 More work.
-Added: BiFunction
-Added: Function
-Added: BiConsumer
-Changed: Remapping Names to be more friendly for KEY_VALUE.
-Added: A Bunch of Variables
2021-01-21 21:35:23 +01:00
a8318a3941 Addition of PriorityQueues
-Added: PriorityQueue
-Added: PriorityDequeue
-Added: FIFOQueue
-Added: ArrayFIFO
-Added: ArrayPriorityQueue
-Added: HeapPriorityQueue
-Changed: Micro Optimization for Iterators to reduce Boxing/Unboxing
-Added: Helper replacers for cleaner template code.
-Added: Heap Methods to Arrays
-Changed: Upgraded to SCG1.0.1
2021-01-20 04:29:08 +01:00
9a9e08311b Uploading Libs for building 2021-01-11 17:54:44 +01:00
52ef49079b Allowing libs 2021-01-11 17:53:53 +01:00
d1935399a4 Update Gradle & gitignore
-Added: Simple Code Generator
2021-01-11 17:53:30 +01:00
069e10a8f0 Started Priority Queue and added Helper Methods into Sanity Checks. 2021-01-09 21:41:28 +01:00
6c6a670750 Fixed Bugs that were introduced. 2021-01-09 18:41:56 +01:00