summaryrefslogtreecommitdiff
path: root/src/main/java/bjc/data
AgeCommit message (Collapse)Author
2022-07-26Restructure a bitBen Culkin
2021-03-13Update documentationBen Culkin
2021-02-26UpdateBen Culkin
2020-12-14Add ReverseListIteratorBen Culkin
ReverseListIterator is a ListIterator which iterates over a given list in reverse, so that next()/prev() are essentially swapped.
2020-12-14Either no longer implements PairBen Culkin
From a conceptual stand-point, this never really made sense.
2020-12-03Rename types to match Java styleBen Culkin
This renames several interfaces that had names like IWhatever, since that isn't a style that Java uses
2020-12-01An assortment of changesBen Culkin
2020-11-22Add a 'context' typeBen Culkin
This was some example code I found somewhere that seemed interesting.
2020-11-21Add iterators which don't throw ConcurrentModificationExceptionBen Culkin
This adds two iterators (one iterator, one ListIterator) which are guaranteed not to throw a ConcurrentModificationException. The intended use case is allowing you to iterate over a list and modify it at the same time. Note that this will still give odd behavior in the presence of actual concurrency, but that is a deliberate tradeoff.
2020-11-21Add static factory method to IHolderBen Culkin
This gives you an easy way to produce an IHolder, without having to explicitly construct an instance of Identity
2020-11-17Add ability to set the source for GeneratingIteratorBen Culkin
2020-11-11Merge branch 'master' of https://github.com/bculkin2442/esodataBenjamin J. Culkin
2020-11-11Update?Benjamin J. Culkin
2020-11-11Tweak some thingsBen Culkin
2020-11-09Formatting cleanupBen Culkin
2020-11-08Add some additional testsBen Culkin
2020-11-08Do some cleanup of thingsBen Culkin
2020-10-31Do some restructuring of thingsBen Culkin
2020-10-20Add additional testsBen Culkin
Clean up the tests for BooleanToggle, and add a basic test for Either
2020-10-06Add ResettableIteratorBen Culkin
Adds ResettableIterator, an iterator type which caches the elements it iterates over, so as to allow you to re-iterate over them at your leisure. Note that because this works by caching, it can consume large amounts of memory if used on large iterators. In general, I would suggest only using this on medium-sized or smaller iterators you know you want to re-iterate over.
2020-10-06Info cleanupBen Culkin
2020-09-25Warning cleanupBen Culkin
2020-04-13Cleanup passBen Culkin
Pass to do some cleanups
2020-04-12Finish up extractionBen Culkin
This applies the changes that were necessary to complete the extraction of these packages from bjc-utils
2020-04-07Cleanup some warningsBen Culkin
Cleanup some warnings
2020-04-06Cleanup some warningsBen Culkin
Cleanup some warnings
2019-07-02Move tests to new packagebculkin2442
2019-07-02Clean up commentsbculkin2442
2019-07-02Rename package rootbculkin2442
The package root is now bjc, not io.github.bculkin2442.