如何从指示的索引中删除arraylist中的元素

ato*_*eki 7 java queue element arraylist

如图所示,一次运行一个方法后,我想删除旧项目,并准备下次计算,但我想知道如何从指示的索引中删除arraylist中的元素,如队列,服从FIFO算法? Q1

Kat*_*ona 12

您可以使用List#subList(int,int):

List<Integer> list =  ...
list = list.subList(10, list.size()); // creates a new list from the old starting from the 10th element
Run Code Online (Sandbox Code Playgroud)

或者,由于subList创建了一个视图,每个修改都会影响原始列表,这可能更好:

List<Integer> list = ...
list.subList(0, 10).clear(); // clears the first 10 elements of list
Run Code Online (Sandbox Code Playgroud)