Java - 包含最后一个元素的子列表的 ArrayList 方法?
Java - ArrayList method for a sublist including the last element?
对于 ArrayList
的子列表,如何获取包含列表中最后一个元素的子列表?如果我用错了方法,你能告诉我正确的方法吗?
list.subList(startIndex, index + list.size()) // obviously doesn't work, outside of range
list.sublist(startIndex) // doesn't work because this method requires two parameters
您可以在 JavaDoc 中找到包含描述的正确方法:
public List<E> subList(int fromIndex,
int toIndex)
使用此方法,您可以创建一个新列表,其中包含您希望在新列表中包含的现有列表中的所有元素。
示例:final var newList = oldList.subList(7, oldList.size());
这将创建一个新列表,其中包含从位置 8 到旧列表末尾的对象。
对于 ArrayList
的子列表,如何获取包含列表中最后一个元素的子列表?如果我用错了方法,你能告诉我正确的方法吗?
list.subList(startIndex, index + list.size()) // obviously doesn't work, outside of range
list.sublist(startIndex) // doesn't work because this method requires two parameters
您可以在 JavaDoc 中找到包含描述的正确方法:
public List<E> subList(int fromIndex,
int toIndex)
使用此方法,您可以创建一个新列表,其中包含您希望在新列表中包含的现有列表中的所有元素。
示例:final var newList = oldList.subList(7, oldList.size());
这将创建一个新列表,其中包含从位置 8 到旧列表末尾的对象。