Java:有没有一种简单的方法来选择数组的子集?
2022-08-31 13:36:39
我有一个至少有2个元素。String[]
我想创建一个新的元素,其中包含元素1的其余部分。所以。。基本上,只是跳过第一个。String[]
这可以在一行中完成吗?容易?
我有一个至少有2个元素。String[]
我想创建一个新的元素,其中包含元素1的其余部分。所以。。基本上,只是跳过第一个。String[]
这可以在一行中完成吗?容易?
使用 copyOfRange
,从 Java 1.6 开始可用:
Arrays.copyOfRange(array, 1, array.length);
替代方案包括:
ArrayUtils.subarray(array, 1, array.length)
from Apache commons-lang
System.arraycopy(...)
- 与长参数列表相当不友好。String[] subset = Arrays.copyOfRange(originalArray, 1, originalArray.length);
另请参阅: