Package com.github.tommyettinger.ds.support.util


package com.github.tommyettinger.ds.support.util
Functional interfaces for appending data to text, Iterator interfaces for all primitive types, and special wrapper iterators for Object and primitive types.
  • Class
    Description
    Wraps an Iterator so that it calls a function on each item it would otherwise return, and returns that function's result.
    A functional interface that takes and returns an object that is a CharSequence and is Appendable, appending a T item to it.
    A functional interface that takes and returns an object that is a CharSequence and is Appendable, appending a boolean item to it.
    An Iterator specialized for boolean values.
    A functional interface that takes and returns an object that is a CharSequence and is Appendable, appending a byte item to it.
    An Iterator specialized for byte values.
    A functional interface that takes and returns an object that is a CharSequence and is Appendable, appending a byte item to it.
    An Iterator specialized for char values.
    Predefined CharPredicate tests that will work identically on all target platforms.
    A functional interface that takes and returns an object that is a CharSequence and is Appendable, appending a double item to it.
    An Iterator specialized for double values.
    Wraps an Iterator so that it calls a function on each item it would otherwise return, and returns that function's result.
    Wraps an Iterator so that it calls a function on each item it would otherwise return, and returns that function's result.
    Wraps an Iterator so that it calls a function on each item it would otherwise return, and returns that function's result.
    Wraps an Iterator so that it calls a function on each item it would otherwise return, and returns that function's result.
    Wraps an Iterator so that it calls a function on each item it would otherwise return, and returns that function's result.
    Wraps an Iterator so that it calls a function on each item it would otherwise return, and returns that function's result.
    Wraps an Iterator so that it calls a function on each item it would otherwise return, and returns that function's result.
    Wraps an Iterator so that it calls a function on each item it would otherwise return, and returns that function's result.
    Wraps an Iterator so that it calls a function on each item it would otherwise return, and returns that function's result.
    Wraps a BooleanIterator so that it skips any items for which FilteringBooleanIterator.filter returns false.
    Wraps a ByteIterator so that it skips any items for which FilteringByteIterator.filter returns false.
    Wraps a CharIterator so that it skips any items for which FilteringCharIterator.filter returns false.
    Wraps a DoubleIterator so that it skips any items for which FilteringDoubleIterator.filter returns false.
    Wraps a FloatIterator so that it skips any items for which FilteringFloatIterator.filter returns false.
    Wraps a IntIterator so that it skips any items for which FilteringIntIterator.filter returns false.
    Wraps an Iterator so that it skips any items for which FilteringIterator.filter returns false.
    Wraps a LongIterator so that it skips any items for which FilteringLongIterator.filter returns false.
    Wraps a ShortIterator so that it skips any items for which FilteringShortIterator.filter returns false.
    A functional interface that takes and returns an object that is a CharSequence and is Appendable, appending a float item to it.
    An Iterator specialized for float values.
    A functional interface that takes and returns an object that is a CharSequence and is Appendable, appending an int item to it.
    An Iterator specialized for int values.
    Wraps an Iterator so that it only returns at most a specific amount of items (defined by calls to LimitingBooleanIterator.nextBoolean().
    Wraps an Iterator so that it only returns at most a specific amount of items (defined by calls to LimitingByteIterator.nextByte().
    Wraps an Iterator so that it only returns at most a specific amount of items (defined by calls to LimitingCharIterator.nextChar().
    Wraps an Iterator so that it only returns at most a specific amount of items (defined by calls to LimitingDoubleIterator.nextDouble().
    Wraps an Iterator so that it only returns at most a specific amount of items (defined by calls to LimitingFloatIterator.nextFloat().
    Wraps an Iterator so that it only returns at most a specific amount of items (defined by calls to LimitingIntIterator.nextInt().
    Wraps an Iterator so that it only returns at most a specific amount of items (defined by calls to LimitingIterator.next().
    Wraps an Iterator so that it only returns at most a specific amount of items (defined by calls to LimitingLongIterator.nextLong().
    Wraps an Iterator so that it only returns at most a specific amount of items (defined by calls to LimitingShortIterator.nextShort().
    A functional interface that takes and returns an object that is a CharSequence and is Appendable, appending a long item to it.
    An Iterator specialized for long values.
    A functional interface to parse part of a String and obtain a R instance as a result.
    A functional interface that takes and returns an object that is a CharSequence and is Appendable, appending a short item to it.
    An Iterator specialized for short values.
    Wraps a BooleanIterator so that it starts at an offset, skipping that many items, then returning items that match a given stride, such as every other item, or every tenth item.
    Wraps a ByteIterator so that it starts at an offset, skipping that many items, then returning items that match a given stride, such as every other item, or every tenth item.
    Wraps a CharIterator so that it starts at an offset, skipping that many items, then returning items that match a given stride, such as every other item, or every tenth item.
    Wraps a DoubleIterator so that it starts at an offset, skipping that many items, then returning items that match a given stride, such as every other item, or every tenth item.
    Wraps a FloatIterator so that it starts at an offset, skipping that many items, then returning items that match a given stride, such as every other item, or every tenth item.
    Wraps an IntIterator so that it starts at an offset, skipping that many items, then returning items that match a given stride, such as every other item, or every tenth item.
    Wraps an Iterator so that it starts at an offset, skipping that many items, then returning items that match a given stride, such as every other item, or every tenth item.
    Wraps a LongIterator so that it starts at an offset, skipping that many items, then returning items that match a given stride, such as every other item, or every tenth item.
    Wraps a ShortIterator so that it starts at an offset, skipping that many items, then returning items that match a given stride, such as every other item, or every tenth item.