Java 如何将Arraylist的最后3个元素添加到其他Arraylist?

Java 如何将Arraylist的最后3个元素添加到其他Arraylist?,java,arraylist,Java,Arraylist,我在做一台图灵机。我有一个图灵机器的正则表达式文本文件,我必须向arraylist添加数据。我成功地将所有数据添加到arraylist。但是,我想将最后3个元素添加到不同的arraylist中。有没有一种方法可以将arraylist#1的最后三个元素转移到arraylist#2。这是我在arraylist#1中的正则表达式数据 使用子列表(from,to)方法 subList(myList.size()-3, myList().size()); 例如: List<Integer>

我在做一台图灵机。我有一个图灵机器的正则表达式文本文件,我必须向arraylist添加数据。我成功地将所有数据添加到arraylist。但是,我想将最后3个元素添加到不同的arraylist中。有没有一种方法可以将arraylist#1的最后三个元素转移到arraylist#2。这是我在arraylist#1中的正则表达式数据

使用
子列表(from,to)
方法

subList(myList.size()-3, myList().size());
例如:

List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
List<Integer> lastThree = list.subList(list.size()-3, list.size());
System.out.println("All element ="+list);
System.out.println("Last three element ="+lastThree);
list.subList(list.size()-3, list.size()).clear();// will remove last three
System.out.println("After removing last three element="+list);

你能告诉我一个从arraylist中删除最后三个元素的方法吗。
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
List<Integer> lastThree = list.subList(list.size()-3, list.size());
System.out.println("All element ="+list);
System.out.println("Last three element ="+lastThree);
list.subList(list.size()-3, list.size()).clear();// will remove last three
System.out.println("After removing last three element="+list);
All element =[1, 2, 3, 4]
Last three element =[2, 3, 4]
After removing last three element=[1]