首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Java中只获取数组的一部分?

在Java中只获取数组的一部分?
EN

Stack Overflow用户
提问于 2012-06-13 01:27:21
回答 7查看 441.3K关注 0票数 323

我在Java中有一个整数数组,我只想使用其中的一部分。我知道在Python中,你可以这样做arrayindex:它返回索引中的数组。这样的事情在Java中是可能的。

EN

回答 7

Stack Overflow用户

发布于 2012-06-13 01:30:12

您可以将数组包装为列表,并请求它的子列表。

MyClass[] array = ...;
List<MyClass> subArray = Arrays.asList(array).subList(index, array.length);
票数 37
EN

Stack Overflow用户

发布于 2012-06-13 01:29:58

可以,您可以使用Arrays.copyOfRange

它做的是同样的事情(注意这里有一个副本:您不改变初始数组)。

票数 24
EN

Stack Overflow用户

发布于 2015-11-24 03:37:40

您可以尝试:

System.arraycopy(sourceArray, 0, targetArray, 0, targetArray.length);// copies whole array

// copies elements 1 and 2 from sourceArray to targetArray
System.arraycopy(sourceArray, 1, targetArray, 0, 2); 

参见javadoc for System

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11001720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档