2013-03-08 55 views
16

我有一个至少包含三个元素的字符串数组。我想将第三个和所有后续元素复制到一个新的数组中。这怎么能最有效地实现?Java:Slice Array To End

+1

张贴您试过的代码 – 2013-03-08 18:03:16

+13

您是否在开玩笑我结账?这比在这里发布的问题要好一半。 – 2013-03-08 18:42:22

+11

我知道这个问题没有发布任何代码,但在行之间阅读OP很想知道什么是OP想要实现的,这是由4人高举我的答案这一事实引起的。 – 2013-03-08 18:51:05

回答

36
String[] arr = {"One", "Two", "Three", "Four", "Five"}; 

String[] arr2 = Arrays.copyOfRange(arr, 2, arr.length); 
//Note third param is exclusive 
+0

感谢您的有益答案,非常感谢。 – Mike 2013-06-05 09:33:57

+0

@Mike很高兴能帮到你。 – 2013-06-05 09:36:05

+0

如果我正确地阅读文档,那么当'arr'只有2个元素时,也就是'arr2'最终为空时,这也是有效的。 – 2013-06-20 17:26:12