要使用这个方法,首先要import java.util.*;
Arrays.copyOfRange(T[ ] original,int from,int to)
将一个原始的数组original,从下标from开始复制,复制到上标to,生成一个新的数组。
from 跟 to 是含头不含尾
写个小demo
public class CopyOfRangeDemo {
public static void main(String[] args) {
int [] demo = {1,2,3,4,5,6,7,8};
int [] afterDemo = Arrays.copyOfRange(demo,0,4);
System.out.println("处理前:" + Arrays.toString(demo));
System.out.println("处理后(取前四位):" + Arrays.toString(afterDemo));
}
}
结果:
处理前:[1, 2, 3, 4, 5, 6, 7, 8]
处理后(取前四位):[1, 2, 3, 4]