Speiger
e95e0a3e8f
Version Bump
2021-06-24 17:16:59 +02:00
Speiger
3b27604258
More fixes.
...
- Fixed: containsKey & containsValue in HashMaps were deprecated for
Object Variants.
- Fixed: HashMap wasn't deleting Keys & Values references when removing
a Object
- Fixed: AVLTreeMap didn't balance properly.
- Changed: EnumMap no longer tries to access SharedSecrets since its
gone in java11
- Added: HashMaps now implement ITrimmable
- Added: AVLTreeSet didn't balance properly
- Fixed: HashMaps & LinkedMaps weren't clearing references properly.
2021-06-24 17:16:36 +02:00
Speiger
c0fef15e64
More Fixes
...
- Fixed: containsKey & containsValue in HashMaps were deprecated for
Object Variants.
- Fixed: HashMap wasn't deleting Keys & Values references when removing
a Object
- Fixed: AVLTreeSet didn't balance properly.
- Changed: EnumMap no longer tries to access SharedSecrets since its
gone in java11
2021-06-24 13:17:48 +02:00
Speiger
3c0f4acc05
Fixed a missing import & Updated readme.
2021-06-23 22:17:52 +02:00
Speiger
406a57bb9d
Version Bump
2021-06-23 22:14:41 +02:00
Speiger
b50307c88d
Added PriorityQueues
2021-06-23 22:14:08 +02:00
Speiger
a28149ac8d
Added Shuffle & Reverse Methods and Concat Iterators.
2021-06-23 21:45:12 +02:00
Speiger
b55b049508
Another set of changes.
...
- Changed: Maps.remove function is no longer using Suffixes unless its
absolutely necessary.
- Changed: ObjectList methods are no longer marked Deprecated even so it
was for primitive ones.
2021-06-23 19:58:31 +02:00
Speiger
ce8f49cd1f
Maps.get function is no longer using Suffixes unless its absolutely
...
necessary.
2021-06-23 19:34:32 +02:00
Speiger
357b40e670
PriorityQueues no longer extends Object Variant.
2021-06-23 19:22:19 +02:00
Speiger
a669f69d99
Primitive Stacks no longer depend on the base Stack class.
2021-06-23 19:07:30 +02:00
Speiger
f4c25c683f
Removed Suffixes of unmodifiable & synchronize methods.
2021-06-23 18:53:40 +02:00
Speiger
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
Speiger
3676849efc
Updated Builder version that no is +Java11 Compatible
2021-06-23 00:23:08 +02:00
Speiger
5ea1e3c358
Got the If switched up.
2021-06-22 19:49:32 +02:00
Speiger
500514fb20
SharedConstants still making issues.
2021-06-22 19:40:48 +02:00
Speiger
fd32f404c0
Pushing Wrapper
2021-06-22 17:34:53 +02:00
Speiger
d1453fbc95
Adding more info if someone wants to contribute
2021-06-22 16:34:32 +02:00
Speiger
8fee81bd19
Keeping the Primitive Collections Name.
2021-06-22 16:19:19 +02:00
Speiger
7fd54cd094
Testing Multi Remote
2021-06-22 16:13:01 +02:00
Speiger
a44e091851
Added Maven Readme
2021-06-22 15:53:52 +02:00
Speiger
ed193d9fc0
Moving towards Maven Release.
2021-06-22 15:15:10 +02:00
Speiger
ac4dab9d7e
Updated Docs
2021-05-31 19:43:01 +02:00
Speiger
cbb5dd0ee2
Added Linked Enum Maps
2021-05-31 19:41:57 +02:00
Speiger
57baeb261e
Added Implementation specific functions to speed up logic.
2021-05-28 22:10:30 +02:00
Speiger
bbcb290560
List Documentation cleanup & added Primitive Parallel Streams
2021-05-28 20:20:45 +02:00
Speiger
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
Speiger
998272c8d5
Added TrimAndClear function into ITrimmable
2021-05-26 13:06:52 +02:00
Speiger
13b2c727fc
Added Identity HashMap support via Strategies
2021-05-22 06:08:27 +02:00
Speiger
7fcfecf308
New Features.
...
-Added: removeOrDefault function
-Added: New functions into implementations
2021-05-22 05:50:40 +02:00
Speiger
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
Speiger
b9d49aea65
Beta Release
2021-04-27 17:17:51 +02:00
Speiger
f099c726d1
Updated Docs
2021-04-27 17:03:39 +02:00
Speiger
17d8f6e055
Added Primitive Stream & Splititerator support
2021-04-27 17:02:57 +02:00
Speiger
413a294915
Added Primitive Streams into the Collection Interface
2021-04-27 02:28:57 +02:00
Speiger
fc6a4b48c9
Updated Description
2021-04-27 00:49:15 +02:00
Speiger
d18324619c
Added Safty methods and test into IObjectArray to reduce crashes.
2021-04-26 23:02:51 +02:00
Speiger
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
Speiger
f7d311fd09
Added JavaDoc for PriorityQueues
2021-04-26 02:08:08 +02:00
Speiger
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
Speiger
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
Speiger
199f50eb32
Added Missing javaDoc for generic types. (Automated)
2021-04-24 20:13:25 +02:00
Speiger
52d5155565
Enabled Eclipses JavaDoc Compiler to find issues with existing javadoc
...
-Fixed: Bunch of JavaDoc issues.
2021-04-24 17:37:06 +02:00
Speiger
06752fe30c
Added Singletons & Empty variants of Collections
2021-04-24 16:48:36 +02:00
Speiger
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
Speiger
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
Speiger
0cb07398f9
Fixes Newlines
2021-01-28 21:41:15 +01:00
Speiger
2804aafd22
Updated License & Readme
2021-01-28 21:39:58 +01:00
Speiger
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
Speiger
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