pysublist method

List<T> pysublist(
  1. int firstIndex,
  2. int lastIndex
)

provides python like list indexing which accepts negative values

Implementation

List<T> pysublist(int firstIndex, int lastIndex) => sublist(
    ((firstIndex < 0) ? length + firstIndex + 1 : firstIndex),
    ((lastIndex < 0) ? length + lastIndex + 1 : lastIndex));