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 an 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.